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.
Vezměme si jeden z příkladů ze scénářů migrace webových služeb: JAX-RPC na JAX-WS a JAXB ; Pro
ckAvailability
způsob, kód JAX-RPC vygeneroval následující
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 pro tyto výjimky.
Příklad kódu JAX-RPC, který by způsobil chybu, může být zobrazen jako
throw new InvalidDateFault("this is an InvalidDateFault");
. Pro JAX-WS by to bylo
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
Další informace najdete v tématu Scénáře migrace webových služeb: JAX-RPC na JAX-WS a JAXB