No utilice fallos personalizados JAX-RPC

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