Toto pravidlo označuje odkazy na použití
<exception-mapping>
prvek v mapovacích souborech JAX-RPC.
JAX-RPC má jeden datový typ Exception, který obsahuje konstruktor jedné metody, kde jako JAX-WS používá konstruktor výjimky se dvěma metodami, s datovým typem JAXB jako druhým parametrem v novém konstruktoru.
Vezmeme-li si jeden z příkladů z webu scénářů migrace webových služeb: JAX-RPC na JAX-WS a JAXB
ckAvailability
metoda JAX-RPC vygenerovala následující kód
simple.InvalidDateFault
Došlo k chybě.
Zatímco kód JAX-WS generuje následující chybu
InvalidDateFault_Exception
Došlo k chybě.
Dalším rozdílem mezi JAX-RPC a JAX-WS jsou konstruktory těchto výjimek.
Příklad kódu JAX-RPC, který by způsobil chybu, by mohl být zobrazen takto
throw new InvalidDateFault("this is an InvalidDateFault");
. Pro JAX-WS to bude
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
Další informace naleznete na webu scénáře migrace služeb: JAX-RPC na JAX-WS a JAXB