使用Mule ESB设置代理服务(CFX)的架构结构

时间:2015-01-22 07:01:00

标签: soap wsdl mule mule-studio

我是Mule ESB的新手。我想将Mule流作为WebService公开给外部应用程序。如何在mule公开的wsdl中设置请求(有效负载)结构?

我正在使用CFX。

目前我在SoapUI中加载WSDL时的请求如下所示:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sup="http://support.cxf.module.mule.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <sup:invoke>
         <sup:arg0>?</sup:arg0>
      </sup:invoke>
   </soapenv:Body>
</soapenv:Envelope>

预计实际要求如下:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://pcom.orga.com/pc/webservices/messages/v1">
   <soapenv:Header/>
   <soapenv:Body>
      <v1:searchOfferRequest>
         <searchInput>
            <status>RELEASED</status>
         </searchInput>
      </v1:searchOfferRequest>
   </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:0)

查看Mule documentation以在Mule中公开SOAP服务,特别是查找&#34;创建WSDL First JAX-WS服务&#34;这是你正在寻找的一个例子。

HTH