biz-StreamマニュアルWebサービスサーバ ガイド第13章 例外処理13.1 SOAP Fault

13.1 SOAP Fault

この章では、WebサービスサーバへSOAP メッセージを送信した際にエラーが起きた場合の返信 SOAP メッセージに関する説明をします。

Web サービスサーバへ SOAP メッセージ送信時エラーが発生した場合、エラーの状況を SOAP メッセージとして返送します(SOAP Fault)。返送される SOAP Fault の仕様については、以下をそれぞれご参照ください。


Simple Object Access Protocol (SOAP) 1.1
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
SOAP Version 1.2 Part 1: Messaging Framework
http://www.w3.org/TR/soap12-part1/

実際に生成される SOAP Fault の形式は次のようになります。

SOAP 1.1 の場合



<soapenv:Envelope
 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
 <soapenv:Header />
 <soapenv:Body>
      <soapenv:Fault>
          <faultcode>エラーコード</faultcode>
          <faultstring>エラーメッセージ</faultstring>
          <detail>エラー詳細</detail>
      </soapenv:Fault>
  </soapenv:Body>
 </soapenv:Envelope>

SOAP 1.2 の場合


<soapenv:Envelope
 xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
 <soapenv:Header />
 <soapenv:Body>
     <soapenv:Fault>
         <soapenv:Code>
             <soapenv:Value>エラーコード</soapenv:Value>
         </soapenv:Code>
         <soapenv:Reason>
             <soapenv:Text xml:lang="en-US">エラーメッセージ</soapenv:Text>
         </soapenv:Reason>
         <soapenv:Detail>エラー詳細</soapenv:Detail>
     </soapenv:Fault>
 </soapenv:Body>
</soapenv:Envelope>