これは、私の 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">
で上書きされます${my.service.address}
<http://inbound-endpoint address="${my.service.address}">
フォルダーにwsdl をチェックインすると、要素の属性にclasses
正しい値が含まれていますが、ブラウザーから wsdl を表示しようとすると、値がof に置き換えられますlocation
<soap:address>
address
<http:inbound-endpoint>