Das Modul java.xml.ws wurde aus JDK 11 entfernt. Das Modul java.xml.ws
enthält die folgenden Pakete:
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.wsaddressingDiese Regel markiert Anwendungen, die eines der zuvor aufgelisteten Pakete verwenden und ihre eigene JAX-WS-Implementierung packen. In früheren Releases stützte sich eine JAX-WS-Implementierung möglicherweise auf die Zugänglichkeit der zuvor aufgelisteten APIs über das JDK. Ab JDK 11 sind diese APIs nicht mehr zugänglich.
Anwendungen, die ihre eigene JAX-WS-Implementierung packen, müssen ihre gepackte JAX-WS-Implementierung mit einer Java 11-kompatiblen Version aktualisieren, die die entfernten APIs zusammen mit der Implementierung packen.
Eine andere Lösung ist die Umstellung auf die Standard-JAX-WS-Implementierung von Liberty. Dazu kann das
Feature jaxws-2.2 der Liberty-Konfigurationsdatei server.xml hinzugefügt werden.
Außerdem müssen alle zuvor in der Anwendung gepackten JAX-WS-Implementierungen entfernt werden, um
Probleme beim Laden von Klassen zu vermeiden.
Außer dem Modul java.xml.ws wurden die Tools wsgen und
wsimport aus JDK 11 entfernt.
Diese Tools sind im Liberty-Verzeichnis bin/jaxws der Liberty-Installation verfügbar.
Weitere Informationen zu den Änderungen in JDK 11 finden Sie unter Removal of Java EE and CORBA Modules.