Hi SM users,

I want to create a simple flow: CXF BC -> Camel -> CXF SE

I wrote something like that:

<osgi:camelContext xmlns="http://camel.apache.org/schema/spring";>
        <route id="order-processing-route">
                <from 
uri="jbi:endpoint:http://servicemix.apache.org/samples/wsdl-first/PersonService/soap"/>
                <convertBodyTo type="org.w3c.dom.Document"/>
                <bean ref="myTransform" method="transform" />
                <to uri="log:TransformedInput" />
                <to 
uri="jbi:endpoint:http://servicemix.apache.org/samples/wsdl-first/PersonService/PersonImplPort"/>
                <to uri="log:Output" />
        </route>
</osgi:camelContext>

where http://servicemix.apache.org/samples/wsdl-first/PersonService/soap
is BC and 
http://servicemix.apache.org/samples/wsdl-first/PersonService/PersonImplPort
is SE.

After I deployed it to SM 4 (in fact it's FUSE ESB 4.2) in nmr:list I
saw that camel exported a second PersonService:soap endpoint:

{http://servicemix.apache.org/samples/wsdl-first}PersonService:PersonImplPort
{http://servicemix.apache.org/samples/wsdl-first}PersonService:soap
{http://servicemix.apache.org/samples/wsdl-first}PersonService:soap

After I tested my BC with soapUI, Camel route was executed, I also saw
in nmr:list a new endpoint, it was some kind of random-unique camel
route id.

Most surprisingly it worked yesterday, but does not work today. So
there has to be something wrong with my approach :)

What is the best approach for this?

thanks,
Łukasz

Reply via email to