Não use falhas personalizadas JAX-RPC

Essa regra sinaliza referências ao uso do <exception-mapping> nos arquivos de mapeamento JAX-RPC. O JAX-RPC tem um único tipo de dados Exception que contém um construtor de um método, enquanto o JAX-WS usa um construtor Exception de dois métodos, com o tipo de dados JAXB como segundo parâmetro no novo construtor método Exception, com o tipo de dados JAXB como o segundo parâmetro no novo construtor.
Pegando um dos exemplos do ' Cenários de migração de serviços cenários de migração de serviços da Web: JAX-RPC para JAX-WS e JAXB; Para o ckAvailability o código JAX-RPC gerou o seguinte simple.InvalidDateFault erro. Enquanto o código JAX-WS gera o seguinte erro InvalidDateFault_Exception erro.

Outra diferença entre JAX-RPC e JAX-WS são os construtores para essas exceções.

Um exemplo de código JAX-RPC que produziria um erro pode ser exibido como throw new InvalidDateFault("this is an InvalidDateFault"); . Para o JAX-WS, isso seria throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new InvalidDateFault()); .

Para obter mais informações, consulte " Cenários de migração de serviços cenários de migração de serviços da Web: JAX-RPC para JAX-WS e JAXB