14.8.2 クライアントからSOAPメッセージが正しく出力されません。どのように対処すればよいですか?
メソッド呼び出しで例外が発生していないか確認してください。また,ほかのメソッドやほかのSOAPサービスで,SOAPメッセージが正しく出力されているかどうかを確認することで,特定のメソッド呼び出しだけの問題かどうか確認できます。
メソッドを呼び出すときに,SOAPクライアントライブラリが動作しているかどうかを確認するには,トレースファイルを利用できます。出力されるトレースファイルのメッセージテキストの次に示すキーワードを参照することで,どこまで動作しているか把握できます。
-
exit Service::createCall
クライアントの通信に必要なクラスが生成されたときに出力します。
-
enter Call::invoke(Object[]):RPC形態の場合
-
enter SOAPConnectionImpl::call(SOAPMessage, Object):メッセージング形態の場合
通信に必要なパラメタなどを指定したあとに,SOAPメッセージの送信のための処理を開始したときに出力します。
-
exit HTTPSender::invoke
サーバから返信用のSOAPメッセージが戻ってきたときに出力します。
トレースファイルに出力される形式に関しては,「14.4 トレースファイル」を参照してください。