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