Hi ,erveryone. I want to invoke the other system's webservice( http://localhost:8080/webservice_su/services/helloWorld) in servicemix using camel. and I did as follows: 1. I use cxf-bc to bind the webservice just like this : first: I saved the webservice's wsdl and changed the wsdl:service <wsdl:service name="MsgInfoImplService"> <wsdl:port binding="tns:MsgInfoImplServiceSoapBinding" name="MsgInfoImplPort11"> <soap:address location="http://localhost:8193/helloWorld" /> </wsdl:port> </wsdl:service> second:In the xbean.xml I defined the comsumer and the provider
<cxfbc:consumer wsdl="classpath:person.wsdl" service="person:MsgInfoImplService" endpoint="person:MsgInfoImplPort11" targetService="person:MsgInfoImplService" targetEndpoint="MsgInfoImplPort" targetInterface="person:MsgInfo"/> <cxfbc:provider wsdl="http://localhost:8080/webservice_su/services/helloWorld?wsdl" service="person:MsgInfoImplService" endpoint="MsgInfoImplPort"/> And It works,I can use http://localhost:8193/helloWorld invoke http://localhost:8080/webservice_su/services/helloWorld?wsdl . 2. In the camel-su ,I worte as follows: <to uri="jbi:endpoint: http://impl.ws.toxind.com/MsgInfoImplService/MsgInfoImplPort"/> It delolyed well,but when it works,always say: no service,no endpoint or no interfacename please help me,tks,my fuse is 4.2 ,my os is win7 Thank you in advance Don.
