El módulo java.xml.ws se ha eliminado de JDK 11. El módulo java.xml.ws
ha incluido los siguientes paquetes:
javax.jwsjavax.jws.soapjavax.xml.soapjavax.xml.wsjavax.xml.ws.handlerjavax.xml.ws.handler.soapjavax.xml.ws.httpjavax.xml.ws.soapjavax.xml.ws.spijavax.xml.ws.spi.httpjavax.xml.ws.wsaddressingEsta regla marca las aplicaciones que utilizan cualquiera de los paquetes listados anteriormente y empaquetan su propia implementación de JAX-WS. Anteriormente, una implementación de JAX-WS podía depender de las API de la lista anterior para ser accesible desde el JDK. Sin embargo, a partir de JDK 11, dichas API ya no son accesibles.
Las aplicaciones que empaquetan su propia implementación JAX-WS deberán actualizar la implementación de JAX-WS de su paquete con una versión compatible con Java 11 que empaquete conjuntamente las API eliminadas y la implementación.
Otra solución es pasar a la implementación de JAX-WS predeterminada de Liberty. Esto se puede hacer
añadiendo la característica jaxws-2.2 al archivo de configuración server.xml de Liberty. Además, todas las implementaciones de JAX-WS empaquetadas anteriormente en la aplicación deben
eliminarse para evitar problemas de carga de clases.
Además de eliminar el módulo java.xml.ws del JDK, las herramientas wsgen
y wsimport también se han eliminado de JDK 11.
Estas herramientas están disponibles en el directorio bin/jaxws de Liberty de la instalación de Liberty.
Para obtener más información sobre cambios en JDK 11, consulte Eliminación de módulos de Java EE y CORBA.