Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Questo contenuto non è disponibile nella lingua selezionata.
Chapter 27. Introduction to the Apache CXF Binding Component
Abstract
Contents of a file component service unit Copia collegamentoCollegamento copiato negli appunti!
xbean.xml
- The
xbean.xml
file contains the XML configuration for the endpoint defined by the service unit. The contents of this file are the focus of this guide.NoteThe service unit can define more than one endpoint. - WSDL file
- The WSDL file defines the endpoint the interface exposes.
- Spring configuration file
- The Spring configuration file contains configuration for the Apache CXF runtime.
meta-inf/jbi.xml
- The
jbi.xml
file is the JBI descriptor for the service unit. Example 27.1, “JBI Descriptor for a Apache CXF Binding Component Service Unit” shows a JBI descriptor for a Apache CXF binding component service unit.Example 27.1. JBI Descriptor for a Apache CXF Binding Component Service Unit
<jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> <services binding-component="false" /> </jbi>
<jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> <services binding-component="false" /> </jbi>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
OSGi Packaging Copia collegamentoCollegamento copiato negli appunti!
- you will need to include an OSGi bundle manifest in the
META-INF
folder of the bundle. - You need to add the following to your service unit's configuration file:
<bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
<bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Namespace Copia collegamentoCollegamento copiato negli appunti!
http://servicemix.apache.org/cxfbc/1.0
namespace. You will need to add a namespace declaration similar to the one in Example 27.2, “Namespace Declaration for Using Apache CXF Binding Component Endpoints” to your xbeans.xml
file's beans
element.
Example 27.2. Namespace Declaration for Using Apache CXF Binding Component Endpoints
<beans ... xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0" ... > ... </beans>
<beans ...
xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
... >
...
</beans>
beans
element's xsi:schemaLocation
as shown in Example 27.3, “Schema Location for Using Apache CXF Binding Component Endpoints”.
Example 27.3. Schema Location for Using Apache CXF Binding Component Endpoints