Hi Ryan,
Attachment is the schema for servicemix-cxf-se.
So far the cxf-se is not exactly same as jsr-181 service engine, so I
think now we don't support it.
Also I investigate the jsr-181 client proxy issue you mentioned in
previous mail, we don't support it in cxf se neither, sorry for
misleading previous response.
The main purpose we add cxf-bc and cxf-se is leverage cxf ws-* features.
You can see the tests and examples how the typical scenario looks like.
If you need any feature we don't support now, please fill jira issue.
Best Regards
Freeman
Ryan Moquin wrote:
I'm still having a hard time figuring out how to replicated my interservice
communication through the bus between two CXF services in Servicemix. My
latest problem is that this doesn't appear to work:
<cxfse:endpoint>
<cxfse:pojo>
<bean id="cxfServiceBean" class="notification.NotificationServiceImpl
">
<property name="context" ref="context" />
</bean>
</cxfse:pojo>
</cxfse:endpoint>
According to the servicemix docs, it says I should be able to reference the
context which was created as a parent bean.
Is there an xsd I can look at for cxfse? I need to figure out how I can do
interservice communication with it over the bus still.
<?xml version='1.0'?>
<!-- NOTE: this file is autogenerated by Apache XBean -->
<xs:schema elementFormDefault='qualified'
targetNamespace='http://servicemix.apache.org/cxfse/1.0'
xmlns:xs='http://www.w3.org/2001/XMLSchema'
xmlns:tns='http://servicemix.apache.org/cxfse/1.0'>
<!-- element for type: org.apache.servicemix.cxfse.CxfSeComponent -->
<xs:element name='component'>
<xs:complexType>
<xs:sequence>
<xs:element name='endpoints' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:choice minOccurs='0' maxOccurs='unbounded'>
<xs:element ref='tns:endpoint'/>
<xs:any namespace='##other'/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='id' type='xs:ID'/>
<xs:anyAttribute namespace='##other' processContents='lax'/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.servicemix.cxfse.CxfSeEndpoint -->
<xs:element name='endpoint'>
<xs:complexType>
<xs:sequence>
<xs:element name='definition' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='1'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='description' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='1'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='inFaultInterceptors' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='inInterceptors' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='outFaultInterceptors' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='outInterceptors' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='pojo' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='1'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='serviceUnit' minOccurs='0' maxOccurs='1'>
<xs:complexType>
<xs:sequence minOccurs='0' maxOccurs='1'><xs:any namespace='##other'/></xs:sequence>
</xs:complexType>
</xs:element>
<xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name='definition' type='xs:string'/>
<xs:attribute name='description' type='xs:string'/>
<xs:attribute name='endpoint' type='xs:string'/>
<xs:attribute name='interfaceName' type='xs:QName'/>
<xs:attribute name='pojo' type='xs:string'/>
<xs:attribute name='service' type='xs:QName'/>
<xs:attribute name='serviceUnit' type='xs:string'/>
<xs:attribute name='id' type='xs:ID'/>
<xs:anyAttribute namespace='##other' processContents='lax'/>
</xs:complexType>
</xs:element>
</xs:schema>