O módulo java.xml.ws foi removido do JDK 11 (implementação customizada)

O módulo java.xml.ws foi removido do JDK 11. O módulo java.xml.ws incluiu os pacotes a seguir:

Essa regra sinaliza aplicativos que usam qualquer um dos pacotes listados anteriormente e empacotam sua própria implementação do JAX-WS. Anteriormente, uma implementação do JAX-WS podia contar com que as APIs listadas estivessem acessíveis por meio do JDK. No entanto, a partir do JDK 11, essas APIs não estão mais acessíveis.

Os aplicativos que empacotam sua própria implementação JAX-WS precisarão atualizar sua implementação JAX-WS empacotada com uma versão compatível com o Java 11 que empacota as APIs removidas juntamente com a implementação.

Outra solução é alternar para a implementação JAX-WS padrão do Liberty. Isso pode ser feito incluindo o recurso jaxws-2.2 no arquivo de configuração server.xml do Liberty. Além disso, todas as implementações JAX-WS anteriormente empacotadas no aplicativo devem ser removidas para evitar problemas de carregamento de classe.

Além do módulo java.xml.ws module que está sendo removido do JDK, as ferramentas wsgen e wsimport também foram removidas do JDK 11. Essas ferramentas estão disponíveis no diretório Liberty bin/jaxws da instalação do Liberty.

Para obter mais informações sobre as mudanças do JDK 11, consulte Remoção dos módulos Java EE e CORBA.