CXF 2.1.3 Release Notes

Overview

Apache CXF 2.1.3 delivers the latest set of patches and bug fixes for Apache CXF 2.1.x. This release fixes 53 JIRA issues that have been reported by users.

  • Fix some tools issues
  • Support to handle responses asynchronously
  • Some JCA improvements
  • JMS transport refactoring and leverage Spring JMS template to implement JMS transport. New configuration style: see Using the JMSConfigFeature

Download (The links don't work yet)

Installation Prerequisites

Before installing Apache CXF, make sure the following products,
with the specified versions, are installed on your system:

  • Java 5 Development Kit
  • Apache ant 1.6

Java 5 Development Kit

You must install the J2SE Development Kit (JDK) 5.0, which can be downloaded
from:

http://java.sun.com/j2se/1.5.0/download.jsp

After installing the JDK, set or modify the following environment variables:

  • JAVA_HOME – set this environment variable
    to point at the root directory of the JDK 5.0 installation.
  • PATH – make sure that your PATH includes:
    %JAVA_HOME%\bin (Windows)
    $JAVA_HOME/bin (UNIX)

Apache Ant 1.6.5 (or newer, 1.7.0 should work as well)

To run samples included in the binary distribution of Apache CXF,
you must install the Apache Ant 1.6.5 build utility, which can be downloaded
from:

http://ant.apache.org/bindownload.cgi

After installing Apache Ant, add the <AntInstallDir>/bin directory to your PATH.

For more details, see the Installation Guide.

Bouncy Castle/JCE and Xalan requirement for WS-Security

To use the WS-Security features of CXF, you need to obtain a JCE crypto provider
that implements the algorithms that you plan to use. One option is to download
the Bouncy Castle jar from: http://bouncycastle.org/download/bcprov-jdk14-136.jar
and add that to the lib directory or classpath.

Building the Samples

Building the samples included in the binary distribution is easy. Change to
the samples directory and follow the build instructions in the README.txt file
included with each sample.

Errata

WS-Security

The WS-Security configuration mechanisms may change between this release and
the next one as we add in support for WS-SecurityPolicy and WS-Trust.

JMS transport

A static reply queue in the JMS conduit can not be shared for several instances of the service. Please use a dynamic reply queue or different queue names for the instances. (See discussion on the mailing list)

Reporting Problems

If you have any problems or want to send feedback of any kind, please e-mail the
cxf dev list, cxf-dev@incubator.apache.org. You can also file issues in JIRA at:

http://issues.apache.org/jira/browse/CXF

Changelog

For a more detailed view of new features and bug fixes, see the release notes

TypeKeySummaryAssigneeReporterPriorityStatusResolutionCreatedUpdatedDue
Bug CXF-1908 CXF codegen: incorrect portName annotation. Daniel Kulp Alexey Zavizionov Major Closed Fixed Nov 11, 2008 Apr 24, 2009
Bug CXF-1864 CXF client failes to parse SOAP 1.2 FaultCode Daniel Kulp Slobodan Marjanovic Major Closed Fixed Oct 14, 2008 Oct 23, 2008
Bug CXF-1860 JMS Transport - JMSDestination no room left on workqueue in JMSListenerThread Christian Schneider Richard Holt Critical Closed Fixed Oct 13, 2008 Oct 23, 2008
Improvement CXF-1857 ServiceFactoryBean should not call createInvoker() twice if its invoker does not be set Willem Jiang Willem Jiang Major Closed Fixed Oct 12, 2008 Jan 23, 2009
Bug CXF-1856 LoggingOutInterceptor has encoding problem and the solution Willem Jiang calvin xiu Major Closed Fixed Oct 10, 2008 Jan 23, 2009
Bug CXF-1849 PolicyVerificationOutInterceptor writes faults at wrong phase when processing response Daniel Kulp Fred Dushin Major Closed Fixed Oct 08, 2008 Jan 23, 2009
Bug CXF-1843 wsdl2java: failed to create "action" attribute under annotation @WebMethod Daniel Kulp Ryan Chee Major Closed Fixed Oct 06, 2008 Oct 15, 2008
Task CXF-1842 Add an example to show how to publish the WSDL first endpoints from spring Willem Jiang Willem Jiang Major Closed Fixed Oct 06, 2008 Jan 23, 2009
Bug CXF-1841 Some issues with outbound jca connector Willem Jiang William Tam Major Closed Fixed Oct 06, 2008 Jan 23, 2009
Bug CXF-1834 The corba prefix is not present in the physical part of the wsdl when a yoko corba namespace is used. Daniel Kulp Keith Halligan Major Closed Fixed Sep 30, 2008 Oct 23, 2008
Improvement CXF-1832 Third step of Refactoring JMS Transport Christian Schneider Christian Schneider Major Closed Fixed Sep 29, 2008 Oct 17, 2008
Bug CXF-1831 org.apache.cxf.wsdl.EndpointReferenceUtils.resolveResource() changes cause failure in schema import resolution Benson Margulies Brendan Collins Major Closed Fixed Sep 29, 2008 Oct 15, 2008
Improvement CXF-1827 Improve JMS transport to use a pool of threads to wait for replies Christian Schneider Ron Gavlin Major Closed Fixed Sep 27, 2008 Nov 02, 2008
Improvement CXF-1826 ConfigurationDomain and ConfigurationScope are unused properties in JCA ra.xml Willem Jiang William Tam Minor Closed Fixed Sep 26, 2008 Jan 23, 2009
Improvement CXF-1825 Allow request/response contexts access when using JCA outbound connector Willem Jiang William Tam Major Closed Fixed Sep 26, 2008 Jan 23, 2009
Bug CXF-1823 JCA inbund connector samples (inbound-mdb*) READMEs need correction Willem Jiang William Tam Minor Closed Fixed Sep 25, 2008 Jan 23, 2009
Bug CXF-1821 UrlUtilities.getStem is parsing a decoded URL Willem Jiang Will Gomes Major Closed Fixed Sep 24, 2008 Oct 23, 2008
Improvement CXF-1812 refactor the pause/resume mechanism in PhaseInterceptorChain Freeman Fang Freeman Fang Major Closed Won't Fix Sep 23, 2008 Jan 23, 2009
Bug CXF-1809 Annotated @PostConstruct methods called twice on single Spring bean Daniel Kulp Eric Sirianni Major Closed Fixed Sep 22, 2008 Oct 15, 2008
Improvement CXF-1806 Use Spring JMSTemplate in JMSConduit instead of direct JMS Willem Jiang Christian Schneider Major Closed Fixed Sep 17, 2008 Jan 23, 2009
57 more issues