java.xml.ws 模組已從 JDK 11 中移除(自訂實作)

java.xml.ws 模組已從 JDK 11 中移除。java.xml.ws 模組已包括下列套件:

此規則會標示使用先前列出的任何套件及包裝自己的 JAX-WS 實作的應用程式。以前,JAX-WS 實作可能依賴先前列出的可從 JDK 存取的 API。但是,從 JDK 11 開始,這些 API 再也無法存取。

包裝自己的 JAX-WS 實作的應用程式將需要使用 Java 11 相容版本來更新包裝的 JAX-WS 實作,該版本會將已移除的 API 與實作包裝在一起。

另一個解決方案是切換至 Liberty 預設 JAX-WS 實作。您可以透過將 jaxws-2.2 特性新增至 Liberty server.xml 配置檔來完成此作業。此外,必須移除先前包裝在應用程式中的任何 JAX-WS 實作,以避免類別載入問題。

除了 java.xml.ws module 模組從 JDK 中移除之外,wsgenwsimport 工具也已從 JDK 11 中移除。Liberty 安裝的 Liberty bin/jaxws 目錄中提供了這些工具。

如需 JDK 11 變更的相關資訊,請參閱 移除 Java EE 和 CORBA 模組