使用Apache CXF或JAX-WS调用OFBIZ Web服务

时间:2013-02-25 03:13:28

标签: soap wsdl cxf mule ofbiz

我有一个基于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服务客户端?

先谢谢

1 个答案:

答案 0 :(得分:0)

遵循Consuming Web Services用户指南中的WSDL优先方法。

这涉及:

  • 使用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"/>