機械翻訳について

OSB-380001でSOAPエンドポイントの呼び出しが失敗: mustUnderstandエラー

次のOSB-380001 - mustUnderstandフォルトとの統合でSOAPエンドポイント呼び出しが失敗した場合、いくつかの解決策があります。

<fault xmlns="http://www.bea.com/wli/sb/context">
<errorCode>OSB-380001</errorCode><
<reason>Fault received on invocation of target : https://host:port/endpoint
<![CDATA[ Fault Code : codeNS:MustUnderstand Fault String : Unprocessed 
'mustUnderstand' header element:
{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}
Security ]]> </reason>
<location>node>RouteNode1</node><path>response-pipeline</path>
</location> 
</fault>
解決策:
  • 静的WSDLファイルまたは動的WSDL URL (有効なURL)を使用してSOAPアダプタ接続を作成したが、実行時に予期しないホスト/ポートまたはエンドポイントURLを示す次のエラー/障害メッセージで接続が失敗した場合は、WSDLに正しいサービス・エンドポイントURL。
    <service name="PrecisionService">
       <port binding="tns:PrecisionServiceBinding" name="PrecisionPort">
        <soap:address 
    location="http://correct_host:correct_port/correct_soap_endpoint>"/>
       </port>
    </service>
  • WSDLに障害メッセージに表示されているエンドポイント情報が正しくない場合は、WSDLサービス・ポートを修正して問題を解決します。