Thank you for the timely response, I have the camel-cxf.jar in the classpath.
I'm trying to set my routes and I get a looping issue. I would like to
achieve the
following:
Service A receives a soap message and routes it to an outside service based
on content
of the soap (namespace most likely) it could go to several ports
B (namespace B)
C (namespace C)
D (namespace D)
E (namespace E)
and the response is routed back to the service and forwarded to the original
requestor.
I'm currently using Camel Transport for CXF and route looks like
<camel:destination
name="{http://service.acme.train.com}ServiceSoapPort.http-destination">
<camelContext id="context"
xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="direct:ServiceSoapPort" />
<pipeline>
<choice>
<when>
<xpath>$axe='uri:AXE/ACTION=SOAPACTIONwsdl'
</xpath>
<inOut
uri="http://localhost:9010/ACTION=SOAPACTION" />
</when>
<when>
<xpath>$cl =
'uri:CLASSSERVER/ACTION=SOAPACTIONwsdl'</xpath>
<inOut
uri="http://localhost:9020/ACTION=SOAPACTION" />
</when>
<when>
<xpath>$ua =
'uri:UASERVER/ACTION=SOAPACTIONwsdl'</xpath>
<inOut
uri="http://localhost:9030/ACTION=SOAPACTION" />
</when>
<when>
<xpath>$vw =
'uri:VIEW/ACTION=SOAPACTIONwsdl'</xpath>
<inOut
uri="http://localhost:9080/ACTION=SOAPACTION" />
</when>
<otherwise>
<inOut
uri="http://localhost:9000/ACTION=SOAPACTION" />
</otherwise>
</choice>
</pipeline>
</route>
</camelContext>
</camel:destination>
willem.jiang wrote:
>
> Hi,
>
> Did you put the camel-cxf.jar into your class path?
> BTW, Since we use the Spring customer namespace handler to deal with the
> camel:destination please make sure the camel-cxf.jar's
> META-INF/spring.handlers and META-INF/spring.schemas are loadable by
> Spring.
>
> Willem
>
> notsure wrote:
>> I have a jaxws endpoint which im trying to generate an http endpoint to
>> transport soap messages to a secondary service(request/response). I'm
>> using
>> eclipse 3.4.2, cxf 2.1.4 and camel 2.0 m1. The secondary service has five
>> endpoints so I've been trying to use pipeline with filter using xpath.
>> However, when I add camel:destination to my applicationcontext
>> eclipse/tomcat cannot find it.
>>
>> snippets
>>
>> xmlns:camel="http://cxf.apache.org/transports/camel"
>>
>> http://cxf.apache.org/transports/camel
>> http://cxf.apache.org/transports/camel/camel.xsd"
>>
>> <camel:destination
>> name="{http://localhost:8080}ServiceSoapPort.http-destination">
>> <camelContext id="context"
>> xmlns="http://camel.apache.org/schema/spring/">
>> <route>
>>
> Any feedback would be greatly appreaciated.
>
> Thanks,
> Terry
>
>> I know the url doesn't resolve and I've copied the xsd from the jar file,
>> what can i do to resolve this?
>>
>
>
>
--
View this message in context:
http://www.nabble.com/Camel-Transport-for-CXF-tp22787141p22802542.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.