Oh, you are working in MESSAGE dataformat, which means you need to build the request message yourself. But if you want camel-cxf to generate the request for you, you need to use CXF wsdl2java tool to build the artifacts with the WSDL first, then you can follow the example[1] to invoke the service.

[1]http://camel.apache.org/cxf.html#CXF-HowtopreparethemessageforthecamelcxfendpointinPOJOdataformat

Willem

usha K. wrote:
 I have the following cxfEndpoint configuration in the camel-context.xml
which is a webservice end point, pointing to a 3rd party web service.

 I am wondering how I can specify (in this configuration) an operation with
parameters to be passed to the webservice? As an example, I need to invoke
the operation sayHello() in that webservice, passing two parameters
(firstName, lastName).

 Can I do that in the cxfEndPoint itself? If so, how? Also, how can I pass
the values itself?

<cxf:cxfEndpoint id="myEndpoint" address="http://localhost:8080/someService/"; wsdlURL="../sr-binding/src/main/resources/META-INF/wsdl/someservice.wsdl" endpointName="s:myEndpointName"
serviceName="s:myService"
xmlns:s="urn:some:company:some:service:wsdl" >
<cxfroperties>
<entry key="dataFormat" value="MESSAGE"/>
</cxfroperties>
</cxf:cxfEndpoint>

OR do I have to write a client code on my side (where this end point points
to)?

Reply via email to