在 JDK 11 中已移除了 java.xml.ws 模块。如果 Liberty server.xml 配置文件包含 jaxws-2.2 功能部件,那么无需进一步操作。
此规则会标记在迁移到 JDK 11 或更高版本时可能需要进行其他配置的包。在 JDK 11 之前,应用程序可访问 JDK 中的以下包:
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.wsaddressing
从 JDK 11 开始,JDK 中不再提供这些包。应用程序可通过将 jaxws-2.2 Liberty 功能部件添加到 server.xml 配置文件以在 Liberty 中访问这些包。
此规则将为每个应用程序标记一次。在将 jaxws-2.2 功能部件添加到 server.xml 文件后,无需进一步操作。注:如果正在客户机容器中运行,那么无需更改 server.xml 文件。
除了从 JDK 中移除了 java.xml.ws module 模块外,还从 JDK 11 中移除了 wsgen 和 wsimport 工具。在 Liberty 安装的 Liberty bin/jaxws 目录中提供了这些工具。
有关 JDK 11 更改的更多信息,请参阅 Removal of Java EE and CORBA Modules。