Ta reguła oznacza odniesienia do użycia
<exception-mapping>
element w plikach mapowania JAX-RPC.
JAX-RPC ma pojedynczy typ danych Exception, który zawiera jeden konstruktor metody, natomiast JAX-WS używa dwumetodowego konstruktora Exception, przy czym typ danych JAXB jest drugim parametrem w nowym konstruktorze.
Biorąc jeden z przykładów scenariuszy migracji usług sieciowych: JAX-RPC do JAX-WS i JAXB ;
ckAvailability
metoda, kod JAX-RPC wygenerował następujące
simple.InvalidDateFault
błąd.
Podczas gdy kod JAX-WS generuje następujący błąd
InvalidDateFault_Exception
błąd.
Kolejną różnicą pomiędzy JAX-RPC i JAX-WS są konstruktory tych wyjątków.
Przykład kodu JAX-RPC, który może spowodować błąd, może zostać wyświetlony jako
throw new InvalidDateFault("this is an InvalidDateFault");
W przypadku JAX-WS byłoby to
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
Aby uzyskać więcej informacji, zobacz Scenariusze migracji usług sieciowych: JAX-RPC do JAX-WS i JAXB