Mule CXF Web服务客户端:“没有这样的端点”

时间:2016-01-13 23:13:00

标签: java mule cxf

我正在尝试使用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中有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用Webservices连接器来调用外部WS?只要您拥有WSDL,您就应该能够使用该连接器提供所需的服务。

希望有所帮助!