0

我有一个基于 OFBiz SOAP 的 Web 服务,它被公开(可以接受请求)并生成了一个 WSDL 代码和一个 WSDL URL。我的问题是,有没有办法使用 CXF Java 客户端或 JAX-WS 客户端来使用这个 Web 服务?

总的来说,我希望能够将客户端添加到 Mule esb consigeration 中,作为 Mule FLOW 的一部分。我可以使用 AXIS2 调用 OFBiz Web 服务,但 Mule ESB 似乎不支持 AXIS2,这给我带来了另一个问题 - 有没有办法可以在 Mule ESB 中配置 AXIS2 Web 服务客户端?

提前致谢

4

1 回答 1

0

遵循Consuming Web Services用户指南中的 WSDL-first 方法。

这涉及:

  • 使用来自 CXF 或 Maven 插件的 WSDL to Java 工具生成 CXF 客户端,
  • 将客户端配置为出站端点。

并导致 Mule 配置如下所示:

<cxf:jaxws-client
     clientClass="org.apache.hello_world_soap_http.SOAPService"
     wsdlPort="SoapPort"
     wsdlLocation="classpath:/wsdl/hello_world.wsdl"
     operation="greetMe"/>
<outbound-endpoint address="http://localhost:63081/services/greeter"/>
于 2013-02-27T05:53:42.293 回答