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

このルールは <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