JAX-RPCカスタムフォールトを使用しない

このルールは <exception-mapping> 要素を JAX-RPC マッピングファイル内に追加する。 JAX-RPCのExceptionデータ型は1つで、1つのメソッドのコンストラクタを持つ。 メソッドのExceptionコンストラクタを使用し、JAXBデータ型を新しいコンストラクタの2番目のパラメータとして使用する。
Webサービスの移行シナリオの1つであるJAX-RPCからJAX-WSおよびJAXBへの移行を例に挙げると、 ckAvailability メソッドで、JAX-RPCコードは以下を生成した simple.InvalidDateFault エラー。 一方、JAX-WSのコードでは次のようなエラーが発生する InvalidDateFault_Exception エラー。

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-RPCからJAX-WSおよびJAXBへの移行