Ez a szabály megjelöli a hivatkozásokat a
<exception-mapping>
elem a JAX-RPC leképezési fájlokban.
A JAX-RPC egyetlen Kivétel adattípussal rendelkezik, amely egy metódusú konstruktort tartalmaz, míg a JAX-WS-hez hasonlóan kétmetódusú Kivétel konstruktort használ, és a JAXB adattípus a második paraméter az új konstruktorban.
A webszolgáltatások migrációs forgatókönyveinek egyik példája: JAX-RPC JAX-WS és JAXB között ; A
ckAvailability
módszerrel a JAX-RPC kód a következőt generálta
simple.InvalidDateFault
Hiba.
Míg a JAX-WS kód a következő hibát generálja
InvalidDateFault_Exception
Hiba.
Egy másik különbség a JAX-RPC és a JAX-WS között ezeknek a kivételeknek a konstruktora.
A hibát okozó JAX-RPC kód példája a következőképpen jelenhet meg
throw new InvalidDateFault("this is an InvalidDateFault");
. A JAX-WS esetében ez lenne
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
További információkért lásd : Webszolgáltatások migrációs forgatókönyvei: JAX-RPC JAX-WS és JAXB között