2012-12-22 15 views
9

SoapUIツールでリクエストXMLを処理しているときに、Response XMLに次のメッセージが表示されています。アプリケーションに関連するすべてのタイプのサービスで同じメッセージが表示されています。Web Service Response XML Retrieve 'DestinationUnreachable'メッセージ

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> 
    <s:Header> 
     <a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action> 
    </s:Header> 
    <s:Body> 
     <s:Fault> 
     <s:Code> 
      <s:Value>s:Sender</s:Value> 
      <s:Subcode> 
       <s:Value>a:DestinationUnreachable</s:Value> 
      </s:Subcode> 
     </s:Code> 
     <s:Reason> 
      <s:Text xml:lang="en-US">The message with To '' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.</s:Text> 
     </s:Reason> 
     </s:Fault> 
    </s:Body> 
</s:Envelope> 

誰でもこの問題を解決するために何をすべきか考えていますか? ありがとうございました。

答えて

1

リクエストXML(およびWSDLの関連部分)を投稿した場合に役立ちますが、見た目ではそれはアドレッシングの問題です。クライアントとサーバで同じSOAPバージョン(1.1対1.2)を使用していること、WS-Addressingの使用方法が一貫していることなどを確認してください。また、WCFクライアント(svcutil/Add Service Referenceを使用)を生成してみてください。そのクライアントを使用してメッセージを送信し、それをキャプチャし(例えば、Fiddlerを使用して)、それが動作すると仮定して、SoapUIによって生成されたメッセージと比較します。

13

問題は、要求メッセージにToヘッダーがないためです。 メッセージエディタで、リクエストメッセージウィンドウのすぐ下にあるWS-Aボタンをクリックします。 は、デフォルトのWSAを追加」チェックボックスを選択します。

ために今あなたの要求やサービスがうまく実行される実行

希望

+0

がyou..itが私のために働く感謝役立つこと – SegFault

+0

あなたに!歓迎です@SegFault – Vipul