Esta norma señala las referencias al uso del
<exception-mapping>
en los archivos de asignación JAX-RPC.
JAX-RPC tiene un único tipo de datos Exception que contiene un constructor de un método, mientras que JAX-WS utiliza un constructor Exception de dos métodos, con el tipo de datos JAXB como segundo parámetro en el nuevo constructor
con el tipo de datos JAXB como segundo parámetro en el nuevo constructor.
Tomando uno de los ejemplos de
escenarios de migración de servicios Web: JAX-RPC a JAX-WS y JAXB; Para el
ckAvailability
el código JAX-RPC generó lo siguiente
simple.InvalidDateFault
error.
Mientras que el código JAX-WS genera el siguiente error
InvalidDateFault_Exception
error.
Otra diferencia entre JAX-RPC y JAX-WS son los constructores para estas excepciones.
Un ejemplo de código JAX-RPC que produciría un error podría mostrarse como
throw new InvalidDateFault("this is an InvalidDateFault");
.
Para JAX-WS, sería
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
Para obtener más información, consulte
escenarios de migración de servicios web: JAX-RPC a JAX-WS y JAXB