java.xml.ws 模組已從 JDK 11 中移除。java.xml.ws 模組已包括下列套件:
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此規則會標示使用先前列出的任何套件及包裝自己的 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 中移除之外,wsgen 和 wsimport 工具也已從 JDK 11 中移除。Liberty 安裝的 Liberty bin/jaxws 目錄中提供了這些工具。
如需 JDK 11 變更的相關資訊,請參閱 移除 Java EE 和 CORBA 模組。