このルールは
<exception-mapping>
要素を JAX-RPC マッピングファイル内に追加する。
JAX-RPCのExceptionデータ型は1つで、1つのメソッドのコンストラクタを持つ。
メソッドのExceptionコンストラクタを使用し、JAXBデータ型を新しいコンストラクタの2番目のパラメータとして使用する。
ウェブ
サービスの移行シナリオJAX-RPCからJAX-WSおよびJAXBへの移行の例を見てみよう
ckAvailability
メソッドで、JAX-RPCコードは以下を生成した
simple.InvalidDateFault
Error。
一方、JAX-WSのコードでは次のようなエラーが発生する
InvalidDateFault_Exception
Error。
JAX-RPCとJAX-WSのもう一つの違いは、これらの例外のコンストラクタである。
エラーが発生するJAX-RPCコードの例は、次のように表示される
throw new InvalidDateFault("this is an InvalidDateFault");
.
JAX-WSの場合、これは次のようになります。
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
詳細については、Web
サービス移行シナリオを参照:JAX-RPからJAX-WSおよびJAXBへC