FUSE Services Framework v2.1 Release Notes

Release Notes - FUSE Services Framework - Version 2.1.3.3-fuse - February 6, 2009

Issues resolved:

  • SF-169 Server side properties defined with PropertyPlaceholderConfigurer are not resolved
  • SF-171Add ability for JMSFactory's DMLC to reconnect automatically if connection is lost to JMS broker
  • CXF-1140 wsdl2java failed if the schema import use the relative path to a url.
  • CXF-1327 Logging Interceptor with pretty formatting.
  • CXF-1673 Exclude some deps from the soap binding as they aren't needed there.
  • CXF-1819Make PhaseInterceptorChain.unwind() more defensive wrt handleFault() exceptions.
  • CXF-1847 AttachmentDeserializer cannot handle attachments with Quoted Printable content transfer encoding.
  • CXF-1889 WS-RM: Cleanup of candidate list in RetransmissionQueueImpl.
  • CXF-1895Invalid character set UTF-8; action= urn:ihe:iti:2007:RetrieveDocumentSet in request in Contet-type.
  • CXF-1920 Fix issue of unknown bindings causing exceptions even if binding isn't used.
  • CXF-1948 Interface is not visible when CXF does not have visiblility to domain classes. 
  • CXF-1955 WHICH_JARS text file does not mention commons-collections.jar.
  • CXF-1964 Add ability to inject WSS4J Processor objects into the WSS4JInInterceptor .
  • CXF-1969 wsdl2java - NPE when wsdl has a missing attribute.
  • CXF-1973 Dynamic Client Factory classes should take URL objects as well as Strings.
  • CXF-1978 Add configurable message selector that selects all messages with the conduit id to allow permanent queues to be used by several instances concurrently
  • CXF-1981 Inconsistent use of logger delegation via LogUtils.
  • CXF-1982 Saving the real resource object class on the invocation stack.
  • CXF-1991 Incomplete implementations of UriInfo and UriBuilder.
  • CXF-1992 Honor java.home to find javac.
  • CXF-1993 Allow adding specific namespaces to soap:envolope.
  • CXF-1998 Add default phase for wsdl2java.
  • CXF-2000 Fix databinding put into header object.
  • CXF-2001 Don't regen fault beans that are already there.
  • CXF-2002Added configuration for maximum concurrent execution threads.
  • CXF-2003 Failure in unit test AnnotatedTypeTest.testAegisType.
  • CXF-2005 Add all rpc lit array types, not just non-primitives.
  • CXF-2007 Add support for Source objects that have a XMLReader, but not really a valid InputSource.
  • CXF-2011 Fix a race condition in the async client callbacks.
  • CXF-2017 Fields of deserialized objects are null (No DOCTYPE declaration..).
  • CXF-2018Wrap connectionfactory into a SingleConnectionFactory by default.
  • CXF-2019 Test failure in systest http ClientServerSessionTest.testPublishOnBusyPort.

Release Notes - FUSE Services Framework - Version 2.1.3.2-fuse - January 15, 2009



Issues Resolved:

  • CXF-748 Change sample configuration files to use a consistent extension.
  • CXF-1835 Use Jetty Continuations to implement asynchronous HTTP processing.
  • CXF-1900 Decode the cid used for the Content-ID header.
  • CXF-1905 Fix detection of whether schemaLocation needs to be added.
  • CXF-1912 Implement asynchronous support for JMS transport in CXF Server.
  • CXF-1921 Remove final modifier from JAXBDataBinding.
  • CXF-1922 Make compile method non-static and overridable.
  • CXF-1923 Improve error message for @SOAPBinding(style=RPC) on a method.
  • CXF-1924 Infinite loop in FileUtils.getDefaultTempDir() when "java.io.tmpdir" directory does not exist.
  • CXF-1926added the getter/setter of transportId on the ClientProxyFactoryBean.
  • CXF-1930 Fix for anonymous wrappers when asm is found.
  • CXF-1931 added setDataBinding into EndpointImpl.
  • CXF-1935 Bunch of issues with enableAsyncMapping not being picked up all the time.
  • CXF-1936 Make sure async methods are bound.
  • CXF-1937 Certs out of date in jax_rs/basic_https sample.
  • CXF-1943added the jms transport injection support for JMSDestination.
  • CXF-1946 Changed the jms client received timeout value from 2 second to 60 second.
  • CXF-1947 Fix Boolean and String types to handle xsi:nil correctly.
  • CXF-1952 Remove NodeLists from souirce as they are thread unsafe.
  • CXF-1957, add a profile for Axis2-saaj.
  • CXF-1958 JAXRS Endpoint should be aware of bus which exits in the application context.
  • CXF-1962 Create directory if does not exist for WSDL to javascript.
  • CXF-1963 W3CDOMStreamReader can't read text in the root element.
  • CXF-1968 Add API in Client interface to allow passing Exchange in the invoke method.

Release Notes - FUSE Services Framework - Version 2.1.3.1-fuse - November 18, 2008


Issues resolved:

Bug

  • CXF-1749 No service was found." after refresh of Spring's ApplicationContext.
  • CXF-1903 Maven Codegen Plugin Fails For CXF WSDL.
  • CXF-1906 Unmarshalling Set to TreeSet instead of HashSet
  • CXF-1910 JBI binding should honor aegis databinding.
  • CXF-1916 MTOM Performance - MimeBodyPartInputStream performs slow.
  • CXF-1918 AttachmentUtil creates randomUUID for each attachment.

Release Notes - FUSE Services Framework - Version 2.1.3-fuse - November 06, 2008


Issues resolved:

Bug

  • CXF-932 Dynamic client needs to handle more complex wsdl
  • CXF-1654 Promote request/response contexts up into simple frontend
  • CXF-1776 Provide Async invokes and callbacks on the low level Client objects.
  • CXF-1820 CXF does not work with hex-encoded request parameters
  • CXF-1842 Added an example to show how to publish the WSDL first endpoints from spring.
  • CXF-1849 PolicyVerificationOutInterceptor writes faults at wrong phase when processing response.
  • CXF-1856 LoggingOutInterceptor has encoding problem and the solution.
  • CXF-1857 ServiceFactoryBean should not call createInvoker() twice if its invoker does not be set.
  • CXF-1859 MTOM enabled property case sensitive
  • CXF-1864 CXF client failes to parse SOAP 1.2 FaultCode.
  • CXF-1872 JCA inbound connector ignores jaxws-endpoint bean configuration
  • CXF-1882 JAX-RS can't unmarshall request body if the corresponding parameter is annotated with non-JAX-RS annotation
  • CXF-1887 Add ability to modify log of response before logging in LoggingOutInterceptor
  • CXF-1890  Aegis serializes enums with toString instead of name
  • CXF-1898 CXF bundle should optionally depend on J2EE Connector API

 

Release Notes - FUSE Services Framework - Version 2.1.2.1-fuse - October 09, 2008

Issues resolved:

Bug

  • CXF-1194 Schema Validation & MTOM fails. Enabled registration of bespoke custom validation handlers.
  • CXF-1662  wsdl2java should check if using -p is safe to use.
  • CXF-1730 REST, exception handling in a RequestHandler is not correct.
  • CXF-1769 Nillable schema elements in WSDL cause XmlSchemaException.
  • CXF-1773 Refactor JMS transport for readability and simplicity.
  • CXF-1774 JMS Transport: Remove JNDI lookups for ConnectionFactory, targetDestination and replyDestination.
  • CXF-1775 JMS Transport : Remove unused class JMSConduit.DecoupledDestination.
  • CXF-1778 Memory leak occurs in specific cases when WS-Addressing feature is enabled.
  • CXF-1779 Exclude non-serializable property to JBI NormalizedMessage.
  • CXF-1780 CORBA Binding, float's and double's negative infinity is incorrectly marshalled/unmarshalled as positive infinity.
  • CXF-1781 Unprocessed soap headers with mustUnderstand=1 and no actor not throwing exceptions.
  • CXF-1782 ServletController.generateServiceList is private - cannot extend/change the way a service list is built.
  • CXF-1783 Refactor JMS transport
  • CXF-1788 Problem with Calendar.
  • CXF-1792 JMX ONs for performance counters should not use qnames for port and operation.
  • CXF-1793 WSDL2Java reports Non unique body parts if first part in message are soap headers.
  • CXF-1794 Codegen plugin not merging autodetected options with the options in the poms correctly.
  • CXF-1796 ServletController - change constructor arguments to set ServletContext & Bus.
  • CXF-1797 Trouble with services having multiple methods/operations.
  • CXF-1801 JCA inbound connector does not support WebSphere 6.1.
  • CXF-1804 CorbaBindingFactory does not register with DestinationFactoryManager and ConduitIniatorManager.
  • CXF-1805 Use of Content-Type in JMS Header not in line with JMS specification.
  • CXF-1806 Use Spring JMSTemplate in JMSConduit instead of direct JMS.
  • CXF-1821 UrlUtilities.getStem is parsing a decoded URL.
  • CXF-1823 JCA inbound connector samples (inbound-mdb*) READMEs need correction.
  • CXF-1825 Allow request/response contexts access when using JCA outbound connector.
  • CXF-1831 org.apache.cxf.wsdl.EndpointReferenceUtils.resolveResource() changes cause failure in schema import resolution.
  • CXF-1832 Refactor JMS Transport.
  • CXF-1834 Fix for writing extensor objects that have been namespace mapped.
  • CXF-1841 Some issues with outbound jca connector.
  • CXF-1843 wsdl2java: failed to create "action" attribute under annotation @WebMethod
  • CXF-1844 Add support for byte and Byte

Release Notes - FUSE Services Framework - Version 2.1.2.0-fuse - August 27, 2008

Issues resolved:

Bug

  • CXF-1048 - wsdl2java generate wrong portName in impl class
  • CXF-1076 - Wsdl2Java out of memory if the wsdl has tons of imports
  • CXF-1387 - Support for GZIP compression of HTTP payloads
  • CXF-1578 - Json marshall/unmarshall error
  • CXF-1620 - wsdl2java ignores jaxb2 xjc globalBindings with namespace xjc
  • CXF-1652 - CXF Decoupled Endpoints are not getting cleaned up properly even after bus.Shutdown() in org.apache.cxf.systest.ws.rm.SequenceTest.
  • CXF-1657 - CheckFaultInterceptor causes XMLStreamReader to throw IllegalState at doc end
  • CXF-1659 - Eclipse plugin has cxf.version in directory name
  • CXF-1675 - @QueryParam is not following reference javadoc for primitive types
  • CXF-1678 - wsdl2java does not generate impl stubs when only logical wsdl is present
  • CXF-1680 - Map ws-security principals into WebServiceContext.getUserPrincipal() call
  • CXF-1682 - Generated Web service Client fails for http://demo.aws.air-worldwide.com/aws/passporttogo.asmx?wsdl
  • CXF-1689 - CXF assumes class.getPackage() is never null
  • CXF-1696 - wsdl2java issues with implicit headers
  • CXF-1699 - Content type not set on http response
  • CXF-1700 - XMLBeans - XmlBeansSchemaInitializer (line #177) can't handle xs:include
  • CXF-1705 - Servlet 2.3 compliance
  • CXF-1707 - Security Exception when using java2ws via the cxf-java2ws-plugin in Netbeans
  • CXF-1709 - "No service was found." after refresh of Spring's ApplicationContext
  • CXF-1711 - Server failed to start and receieved IllegalAnnotationExceptions
  • CXF-1712 - ObjectFactory cache doesn't take classloaders into accout
  • CXF-1713 - Generated Javascript does not handle simultaneous soap requests correctly
  • CXF-1716 - Wrong namespace for faultcode
  • CXF-1719 - RPC/Lit not honoring namespace in soap:body wsdl extensor
  • CXF-1720 - RPC/Lit soap 1.2 not processing the soap-rpc:result element
  • CXF-1721 - Generated WS-Addressing action uses wrong separator for urns
  • CXF-1722 - CXF does not write out PIs at the root of the WSDL file
  • CXF-1723 - wsdl2java generates errorneous code
  • CXF-1724 - Nullpointer error in DOMUtils
  • CXF-1726 - Upgrade from CXF 2.1 to CXF 2.1.1 results in two BouncyCastle JARs being used
  • CXF-1727 - I guess there is an error in the ProviderFactory of jaxrs component.
  • CXF-1728 - wsdl2java does not generate properly formatted javadoc when jaxws:javadoc tags are used
  • CXF-1732 - RFSB NPE for some sort of confusion on a return type caused by Aegis, maybe
  • CXF-1733 - SoapPreProtocolOutInterceptor overrides SoapActionOutInterceptor
  • CXF-1734 - AutomaticWorkQueue not configurable
  • CXF-1735 - Invalid namespace qualification in Java to WSDL mapping
  • CXF-1736 - Error in finding the DestinationFactory when using Soap/JMS with configuration
  • CXF-1737 - NPE in ClientProxyFactoryBean on void methods
  • CXF-1738 - AbstractWSDLBasedEndpointFactory should setTransportId for local and camel transport according to the publish address
  • CXF-1741 - NPE is thrown when publish the code first service in NoSpringServlet
  • CXF-1742 - JMS Conduit Pooled Session Recycling
  • CXF-1743 - Temporary files are not deleted
  • CXF-1745 - idl2wsdl tool fails to add Any type to schema
  • CXF-1747 - Adding WS-Addressing http://schemas.xmlsoap.org/ws/2004/03/addressing support to WS-* Component
  • CXF-1748 - Add more tests to increase coverage of idl2wsdl and wsdl2idl tools
  • CXF-1751 - idl2wsdl fails to generate wsdl for IDL files with complex object reference usage
  • CXF-1752 - JavaToWs generates wrong types for arrays and generic types in wrapper classes
  • CXF-1753 - cxf-codegen:wsdl2java java.util.zip.ZipException: The system cannot find the path specified
  • CXF-1756 - wsdl2java @WebService annotation on Impl class should be on Interface class JSR181 3.1

Release Notes - FUSE Services Framework - Version 2.1.1.0-fuse - July 11, 2008

Issues resolved:

Bug

  • CXF-1663 - Attempting to use a Spring configured HTTPConduit causing compatability problems with Spring 2.5.4 testing framework
  • CXF-1665 - org.apache.cxf.jaxws.interceptors.SwAOutInterceptor:197 | Unreachable Code
  • CXF-1669 - MTOM does not work when add WSS4J interceptors(UsernameToken and Timestamp)
  • CXF-1687 - Lots of NPE when parsing documents at start time
  • CXF-1685 - Not possible to pass empty parameter to the maven-codegen-plugin
  • CXF-1684 - URIResolver cannot resolve relative paths with with zip: scheme
  • CXF-1683 - ExtendedURIResolver returns relative paths after resolving a URI relative to another one.
  • CXF-1691 - Potential for NPE in AbstractResourceInfo.clearProxies
  • CXF-1681 - Base URL caching in ServletController avoids needed updateDests() call on republishing endpoints
  • CXF-1688 - Make the JBI binding and transport OSGi bundles
  • CXF-341 - Display user supplied wsdl in HTTP transports
  • CXF-1676 - oneway request followed by two-way request fails while using JMS Transport.
  • CXF-1653 - Deviation from spec: unnecessary check for @ProduceMime of sub-resource locators
  • CXF-1572 - @Path is not mapping to required methods
  • CXF-1671 - Add a setter to JSONProvider to set the XML Namespace to Jettison prefix map
  • CXF-1655 - NPE when no sub-resource method found that matches to the request
  • CXF-1406 - CXF JAX-RS implementation creates a new JAXBContext for each top level type.
  • CXF-1016 - Context injection - Preconditions
  • CXF-1674 - JAXB unmarshalling cannot be configured to use the ObjectFactory
  • CXF-1677 - Support Unmarshaller.Listener and Marshaller.Listener
  • CXF-1667 - WsdlLocation can't not be set from <simple:server> or <jaxws:server>
  • CXF-1661 - style="rpc" in soapBinging configuration is not honored
  • CXF-1660 - Nested namespace defined spring beans aren't properly unique
  • CXF-1617 - Basic Authentication failure
  • CXF-1658 - The jbi transport should honor the sendSync flag so that xa transactions are handled correctly in smx3
  • CXF-1160 - Remove ridiculous XmlSchema workaround hack in ReflectionServiceFactoryBean
  • CXF-1623 - Wrong org.apache.cxf.jaxws.handler.AnnotationHandlerChainBuilder.protocolMatches() method implementation or preconditions
  • CXF-1367 - Building tools fails when there is a space in the path name
  • CXF-1379 - tools tests fail on Linux
  • CXF-1457 - cxf-codegen-plugin misinterprets relative paths in pom.xml
  • CXF-1533 - Clients generated with CXF from java using Aegis DataBinding and SimpleFrontEnd sends the header SoapAction empty. This prevent interaction with oracle soa products wich depends on this header to execute correctly.
  • CXF-1538 - message.getContent(OutputStream.class) cannot be null
  • CXF-1554 - Content type is set as if for soap 1.2 even though javascript client generator only supports 1.1.
  • CXF-1555 - Javascript generator does not include the usual web service 'port' model
  • CXF-1569 - java.util.ConcurrentModificationException on client with JAXBFrontend
  • CXF-1570 - NullPointerException in JAXRSUtils
  • CXF-1571 - CachedOutputStream#writeCacheTo(StringBuilder, int) fails with StringIndexOutOfBoundsException
  • CXF-1573 - JBIDestinationOutputStream should copy attachments into NormalizedMessage to support outbound attachments
  • CXF-1574 - JBI transport should support copy inbound normalizedmessage property to outbound normalizedmessage
  • CXF-1579 - The web documentation don't show the examples
  • CXF-1580 - CXF uses unpredictable string constructor
  • CXF-1609 - The setSynchronousTimeout on the ClientImpl does not prevent reading the socket to timeout...
  • CXF-1612 - javax.xml.stream.XMLStreamException when process WSDL
  • CXF-1618 - ReflectionServiceFactoryBean creates inconsistent schema for messages with parts with types and no elements
  • CXF-1621 - Memory Leak in WSDLManagerImpl - SchemaCacheMap
  • CXF-1622 - org.apache.cxf.interceptor.StaxOutInterceptor uses StAX API incorrectly
  • CXF-1625 - ServletDestination does not support decoupled responses
  • CXF-1629 - jaxws:endpoint properties not honored
  • CXF-1633 - http conduit authorization not applied in spring configuration with simple:client
  • CXF-1639 - Memory leak due to literal keys in WSDLDefinition map
  • CXF-1640 - Clientside EndpointPolicy details never removed from PolicyEngineImpl.
  • CXF-1642 - CXF Bundle is missing an Import-Package for woodstox
  • CXF-1643 - Move runtime resources found in META-INF to META-INF/cxf so that they can be found in an OSGi runtime environment
  • CXF-1644 - Adding value to wsdl parameter causes NullPointerException
  • CXF-1645 - ResourceInjector fails to inject into (Spring) proxies if resource to be in injected is subclassed
  • CXF-1646 - Maven codegen-plugin skips generation of multiple wsdl options of equally named wsdl files
  • CXF-1649 - localtransport Concurrent problem

Improvement

  • CXF-1586 - option in wsdl2java generation to NOT create a @Webservice.wsdlLocation
  • CXF-1627 - Upgrade to WSS4J 1.5.4
  • CXF-1630 - Make nicer service list for CXFServlet
  • CXF-1632 - Improve WS-Security error handling
  • CXF-1634 - Add XMLBean data provider to JAX-RS front end
  • CXF-1638 - more package need export of cxf bundle for package resolution
  • CXF-1686 - maven-codegen-plugin: Add ability to specify a default set of options for all wsdls in a project.
  • CXF-1692 - cfx-codegen-plugin: Should be possible to configure using named parameters.

New Feature

  • CXF-1601 - Add the equivilent of the JAX-WS RI -XautoNameResolution flag on wsimport

What's new in FUSE Services Framework 2.1:

  • JAX-WS 2.1 support - the JAX-WS implementation has been updated to the JAX-WS 2.1 specification level.
  • Initial implementation of JAX-RS 0.6 REST based service framework.
  • Javascript client generation and support - SOAP based endpoints can have javascript clients created automatically with ?js URL. There is also command line tooling.
  • CORBA binding merged from Yoko - JAX-WS Clients/Servers can talk IIOP to allow communication with other CORBA processes. Tooling for IDL -> WSDL, WSDL -> IDL, etc... are there to support this.
  • New java2ws tooling to support better "java first" development patterns.
  • XmlBeans runtime support to allow using XmlBeans for the data model.
  • MANY MANY bugfixes, performance enhancements, etc... Too numerous to list individually.

See the Migration Guide for more information about migrating applications from FUSE Services Framework 2.0 to 2.1.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.