SOAPメッセージを送信時、クライアントにSOAP Faultが返ってくる場合、以下の原因が考えられます。必要に応じた対処を行ってください。
サービス利用側アプリケーションで設定している送信先のURLに誤りがある可能性があります。送信先のURLが、以下のアドレスになっているか確認してください。
http://ホスト名:ポート番号/esisoap_ISI実行環境名/ESISoapMsgServer?サービスエンドポイント名
また、URLに日本語を使用していないか確認してください。日本語は使用できません。
Webサーバ(FJapache)が起動していない可能性があります。Interstage Application Serverのマニュアルを参照し、Webサーバを起動してください。
応答電文はSOAPの形式になっていない可能性があります。ISIのSOAPアダプタでは、共通メッセージのペイロードのXMLがSOAP電文(Envelope含む)になっていることを前提としています。応答電文の形式も、SOAP電文の形式となるようにシーケンスを設計してください。
サポートされていない形式のSOAPメッセージを送信している可能性があります。ISIのSOAPアダプタは、SOAPの1.2に対応しています。
SOAPメッセージを送信時、クライアントにHTTP復帰コードが500かつSOAP1.2のSOAP Fault以外のメッセージが返ってくる場合、以下の原因が考えられます。必要に応じた対処を行ってください。
応答電文のサイズが0になっている可能性があります。ISIのSOAPアダプタでは共通メッセージのペイロードがSOAP電文(Envelope含む)になっていることを前提としています。ペイロードをクリアしていないか確認してください。
クライアントからISIへの送信電文がSOAPの形式になっていない可能性があります。クライアントプログラムを見直してください。
この場合、応答電文がSOAP1.1のSOAPFaultとなる可能性があります。以下に例を示します。
HTTP/1.1 500 Internal Server Error Date: Fri, 15 Jun 2012 11:57:40 GMT Content-Type: text/xml Connection: close Transfer-Encoding: chunked 150 <ns2:Fault xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.w3.org/2003/05/soap-envelope"><faultcode>ns2:Server</faultcode><faultstring>com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </S:Body_HOGE>; expected </S:Body>. at [row,col {unknown-source}]: [1,196]</faultstring></ns2:Fault> 0