O módulo java.xml.ws foi removido do JDK 11. O módulo java.xml.ws incluiu os pacotes a seguir:
javax.jws javax.jws.soap javax.xml.soap javax.xml.ws javax.xml.ws.handler javax.xml.ws.handler.soap javax.xml.ws.http javax.xml.ws.soap javax.xml.ws.spi javax.xml.ws.spi.http javax.xml.ws.wsendereçamento 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.