2013-02-25 112 views
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服务客户端?使用Apache CXF或JAX-WS调用OFBIZ Web服务

由于提前

回答

0

按照从Consuming Web Services用户手册中的WSDL,第一种方法。

这涉及:

  • 生成使用WSDL从CXF或Maven插件的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"/>