El módulo java.xml.ws se ha eliminado de JDK 11 (Implementación personalizada)

El módulo java.xml.ws se ha eliminado de JDK 11. El módulo java.xml.ws ha incluido los siguientes paquetes:

Esta 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.