Ne használjon JAX-RPC egyedi hibákat

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