現在、ESBを使用してプロキシサービスを開発中です。このサービスは、まずコールアウトメディエータを使用してDSS内のサービスを呼び出し、コール後に最終エンドポイントを呼び出します。 DSSエンドポイントは、WSDLエンドポイントとして定義されています。EsbがエンドポイントURLにコンテキストを正しく追加しない
プロキシサービスURLは、たとえばです。 <host>/esb/services/exampleService
、と私はそれはつまり、DSSで例外を配って、DSSのエンドポイントのURLには、このコンテキストを追加しようとするサービスにポストを送信する場合:
The service cannot be found for the endpoint reference (EPR) <host>/services/dssservice.SOAP11Endpoint/esb/services/exampleService
ありますESBがURLに追加されるのを止める方法はありますか?
コールアウトの設定:
<callout action="urn:exampleservice" endpointKey="DSSEndpoint"initAxis2ClientOptions="false">
<source type="envelope"/>
<target
xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:s12="http://www.w3.org/2003/05/soap-envelope"
xpath="s11:Body/child::*[fn:position()=1] | s12:Body/child::*[fn:position()=1]"/>
</callout>
あなたはより多くの情報が必要な場合は、単に尋ねます。
おかげで、それが働きました。 –