10.22.1 one-wayオペレーションの注意事項
- プロバイダ実装クラスの場合,nullを返すと,invokeメソッドの呼び出し終了後にHTTPステータスコード"202 Accepted"のHTTPレスポンスを返します。
- WSS(Web Services - Security),WS-RM 1.2機能,およびアドレッシング機能を使用する場合,one-wayオペレーションはサポートしていません。また,同時に使用した場合の動作は保証されません。
- one-wayオペレーションは応答のSOAPメッセージが存在しないため,Webサービス実装クラスのone-wayオペレーションのメソッドの実装では,例外を明示的にスローしないようにしてください。
- サービス側JAX-WSエンジンが,不正なSOAPメッセージを受信してアンマーシャルに失敗した場合,HTTPステータスコード"500 Internal Server Error"を設定したSOAPフォルトをWebサービスクライアントに送信します。
- one-wayオペレーションを使用するWebサービスクライアントは,HTTPステータスコード"200 OK"および"202 Accepted"以外を受信するとjavax.xml.ws.WebServiceExceptionをスローします。