使用wsdl和mule

时间:2012-12-11 05:57:57

标签: web-services wsdl mule

我在服务器上有一个Web服务,它使用另一家公司的wsdl(例如公司A)。

现在,我希望我的网络服务使用mule架构。 我必须开始一个骡子服务器。我的请求应该发送如下算法:

我的网络服务 - >骡子服务器 - >公司A的wsdl

关于回应:

A公司的Wsdl - >骡子服务器 - >我的网络服务

我使用“web服务代理模式”和“wsdl重定向”来做到这一点。因此,通过这项工作,公司A的wsdl重定向到mule服务器上。我认为我没有正确使用mule,因为我只是更改了wsdl的url地址。 wsdl中有一部分:

<soap:address location=””>

<xsd:schema><xsd:import namespace=””>

此位置和命名空间是公司A的URL地址。当我从wsdl创建存根文件时,此文件中存在公司A的URL地址,存根文件中存在注释。

配置:

<pattern:web-service-proxy name="SOAP2SOAPFlow4"
  inboundAddress="http://localhost:8090/sample"
  outboundAddress="http://companyA.com/test"
  wsdlLocation="http://companyA.com/test.asmx?WSDL" />

在Mule standalone 3.3.0上运行。

我的工作错了吗?我该怎么改变?

0 个答案:

没有答案