在 JDK 11 中已移除了 java.xml.bind 和 java.activation 模块(缺省实现)

在 JDK 11 中已移除了 java.xml.bindjava.activation 模块。如果 Liberty server.xml 配置文件包含 jaxb-2.2 功能部件,那么无需进一步操作。

此规则会标记在迁移到 JDK 11 或更高版本时可能需要进行其他配置的包。在 JDK 11 之前,应用程序可访问 JDK 中的以下包:

从 JDK 11 开始,JDK 中不再提供这些包。应用程序可通过将 jaxb-2.2 Liberty 功能部件添加到 server.xml 配置文件以在 Liberty 中访问这些包。

此规则将为每个应用程序标记一次。在将 jaxb-2.2 功能部件添加到 server.xml 文件后,无需进一步操作。

除了从 JDK 中移除了 java.xml.bind 模块外,还从 JDK 11 中移除了 schemagenxjc 工具。在 Liberty 安装的 Liberty bin/jaxb 目录中提供了这些工具。

有关 JDK 11 更改的更多信息,请参阅 Removal of Java EE and CORBA Modules