我如何从Mule SOAP组件接收WSDL文件?

时间:2014-01-04 08:30:45

标签: web-services soap mule soapui mule-studio

我正在使用SOAP UI 4.6.2。在这里,我为WSDL创建了一个XML文件。我设置为端点URL为localhost:8081。在mule我需要创建的流以从SOAP UI获取数据。以下代码是WSDL的XML。此代码仅用于SOAP UI。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://soap.sforce.com/2005/09/outbound" xmlns:urn="urn:sobject.enterprise.soap.sforce.com">
   <soapenv:Header/>
   <soapenv:Body>
      <out:notifications>
         <out:OrganizationId>?</out:OrganizationId>
         <out:ActionId>?</out:ActionId>
         <out:SessionId>?</out:SessionId>
         <out:EnterpriseUrl>?</out:EnterpriseUrl>
         <out:PartnerUrl>?</out:PartnerUrl>
         <!--1 to 100 repetitions:-->
         <out:Notification>
            <out:Id>?</out:Id>
            <out:sObject>
               <!--Zero or more repetitions:-->
               <urn:fieldsToNull>?</urn:fieldsToNull>
               <urn:Id>?</urn:Id>
               <!--Optional:-->
               <urn:FirstName>?</urn:FirstName>
               <!--Optional:-->
               <urn:LastName>?</urn:LastName>
            </out:sObject>
         </out:Notification>
      </out:notifications>
   </soapenv:Body>
</soapenv:Envelope>

1 个答案:

答案 0 :(得分:0)

1.使用以下链接学习在mule中创建Web服务

http://www.mulesoft.org/documentation/display/current/XML-only+SOAP+Web+Service+Example http://www.mulesoft.org/documentation/display/current/SOAP+Web+Service+Security+Example

2.创建Web服务以接受您提到的xml请求。

网页浏览器中的 3.url?wsdl(例如:http://localhost:8081?wsdl)将为您提供wsdl,您可以在soap ui中创建请求(与您上面的相同)。< / p>

4.您将能够获得我们的服务。