【发布时间】:2013-04-30 01:33:25
【问题描述】:
这就是我的 Mule 3.3.0 流程的一部分:
<flow name="soapService">
<http:inbound-endpoint address="${my.service.address}" exchange-pattern="request-response">
<cxf:proxy-service wsdlLocation="classpath:order.wsdl" namespace="http://abc.com/services/order" service="OrderService"
enableMuleSoapHeaders="false">
</cxf:proxy-service>
</http:inbound-endpoint>
...
</flow>
无论如何,无论我在 order.wsdl <soap:address location="http://server.com/order"> 中指定什么,这都将被 <http://inbound-endpoint address="${my.service.address}"> 中指定的 ${my.service.address} 值覆盖
如果我在classes 文件夹中签入我的wsdl,它在<soap:address> 元素的location 属性中具有正确的值,但是当尝试从浏览器查看wsdl 时,值被替换为@987654329 的address @
【问题讨论】: