The following modules have been removed from Apache CXF 2.6:
cxf-common-utilitiesMerged into the
cxf-apimodule.cxf-rt-binding-httpThis module has been deprecated for some time and its functionality has long been replaceable with the JAX-RS front-end.
The following classes have been removed from Apache CXF 2.6:
org.apache.cxf.jaxrs.ext.codegen.CodeGeneratorProviderPlease use a
wadl2javacode-generator to generate the JAX-RS code.org.apache.cxf.jaxrs.features.clustering.FailoverFeaturePlease use the common
org.apache.cxf.clustering.FailoverFeatureclass instead.
To resolve some of the split-package issues between JAR file, a few classes have been moved to a different Java package:
JAXButilshas moved from theorg.apache.cxf.jaxbpackage to theorg.apache.cxf.common.jaxbpackage.Many of the internal
Implclasses andManagerclasses (for example,BindingFactoryManagerImpl,CXFBusLifeCycleManager, and so on) have moved into theorg.apache.cxf.bus.managerspackage. In any case, you should not reference these implementation classes directly, but instead use the interfaces that they implement.
The following classes have been modified in Apache CXF 2.6:
- All API methods that take or return generic classes
All API methods that take or return Java generic classes have been updated to define the generic part properly. For example, methods like
Class getServiceClass()have been updated toClass<?> getServiceClass().AbstractConduitSelectorThe
selectedConduitfield of theAbstractConduitSelectorclass has been removed, because aConduitSelectormight be used to select multiple conduits in certain scenarios and theselectedConduitfield is not always guaranteed to reflect the currently selected conduit.org.apache.cxf.tools.common.DataTypeAdapterThe
DataTypeAdapterclass has been deprecated and moved toorg.apache.cxf.xjc.runtime.DataTypeAdapterin a new runtime JAR that belongs to thecxf-xjcpackage. This enables you to use the runtime without pulling in all of the Apache CXF tooling dependencies. TheDataTypeAdapterdoes not have any other Apache CXF dependencies and thus can be used outside Apache CXF as well.
The XJC ToString plugin has had its runtime dependencies moved out of the
org.apache.cxf.tools package and into the cxf-xjc-runtime JAR
file. If you use the newer version of the ToString plugin, you will need to add
the cxf-xjc-runtime dependency to your application. However, the
cxf-xjc-runtime JAR file does not depend on other Apache CXF JAR files or
classes and can thus easily be used in other applications, without pulling in as many
dependencies.








