blob: e3abdcb1566fb6503a59536e7f210c9e91ffd4cb [file] [log] [blame]
h2. servicemix-cxf-se
h3. Overview
ServiceMix CXF SE component is a JBI Service Engine exposing (annotated) POJO as services on the JBI Bus.
It uses Apache CXF internally to perform service invocations and xml marshaling.
Features:
* jsr181 annotations
* jaxb2/aegis/xmlbeans databinding
* wsdl auto generation
* java proxy support
* MTOM / attachments support
h4. Namespace and xbean.xml
The namespace URI for the servicemix-bean JBI component is {{http://servicemix.apache.org/cxfse/1.0}}. This is an example of an {{xbean.xml}} file with a namespace definition with prefix {{bean}}.
{pygmentize:lang=xml}
<beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0">
<!-- add cxfse:endpoint definitions here -->
</beans>
{pygmentize}
h4. Endpoint types
The servicemix-cxf-bc component defines one endpoint type:
- {{cxfse:endpoint}} :: no description yet
h3. {{cxfse:endpoint}}
h4. Endpoint properties
{include:jbi/components/_servicemix-cxf-se-endpoint.conf}
h3. {{cxfbc:proxy}}
h4. Endpoint properties
{include:jbi/components/_servicemix-cxf-se-proxy.conf}