我正在尝试使用mule连接到带有cxf的soap ws。我想要的只是使用有效负载调用外部ws并将响应返回到流中。
我的配置看起来像这样:
<flow name="flow1">
<http:listener config-ref="HTTP_Listener_Configuration" path="/test" doc:name="HTTP"/>
<custom-transformer class="WsPayload" doc:name="WsPayload"/>
<cxf:jaxws-client operation="createCustomer" decoupledEndpoint="http://localhost:8088/test" port="ServicePort" serviceClass="CustomerService" doc:name="CXF" />
</flow>
我遇到的问题是我收到了这个回复:
No such operation: createCustomer. Failed to route event via endpoint: org.mule.module.cxf.CxfOutboundMessageProcessor. Message payload is of type: CreateCustomerRequest
我已经尝试了一切。我知道服务在那里,它目前在soap ui中作为模拟服务运行。知道为什么失败了吗?另外,在mule中有更好的方法吗?
答案 0 :(得分:0)
您是否尝试过使用Webservices连接器来调用外部WS?只要您拥有WSDL,您就应该能够使用该连接器提供所需的服务。
希望有所帮助!