Moduł java.xml.ws został usunięty z pakietu JDK 11. Moduł java.xml.ws zawierał następujące pakiety:
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.wsaddressingTa reguła oznacza aplikacje, w których używany jest dowolny z powyższych pakietów, a implementacja JAX-WS została umieszczona wraz z aplikacją w jednym pakiecie. Wcześniej implementacja JAX-WS mogła zakładać, że podane wcześniej interfejsy API są dostępne w pakiecie JDK. Jednak począwszy od pakietu JDK 11 te interfejsy API nie są już dostępne.
Jeśli implementacja JAX-WS została umieszczona wraz z aplikacją w jednym pakiecie, należy zaktualizować tę implementację, używając wersji kompatybilnej ze środowiskiem Java 11, która uwzględnia usunięte interfejsy API i implementację.
Innym rozwiązaniem jest przejście na domyślną implementację JAX-WS serwera Liberty. Można to zrobić, dodając składnik jaxws-2.2 do pliku konfiguracyjnego serwera
Liberty server.xml. Ponadto wszystkie implementacje JAX-WS umieszczone wraz z aplikacją w jednym pakiecie muszą zostać usunięte, aby uniknąć wystąpienia problemów z
ładowaniem klas.
Oprócz modułu java.xml.ws module z pakietu JDK 11 zostały także usunięte narzędzia wsgen i wsimport.
Te narzędzia są dostępne w katalogu bin/jaxws serwera Liberty, który znajduje się w instalacji serwera Liberty.
Więcej informacji na temat zmian wprowadzonych w pakiecie JDK 11 zawiera publikacja Removal of Java EE and CORBA Modules (Usunięcie modułów Java EE i CORBA).