Modul java.xml.ws wurde aus JDK 11 (Angepasste Implementierung) entfernt

Das Modul java.xml.ws wurde aus JDK 11 entfernt. Das Modul java.xml.ws enthält die folgenden Pakete:

Diese 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.