Модуль java.xml.ws удален из JDK 11 (пользовательская реализация)

Модуль java.xml.ws удален из JDK 11. Модуль java.xml.ws входит в состав следующих пакетов:

Это правило отмечает приложения, которые используют любые из указанных выше пакетов и упаковывают вместе с приложением свою собственную реализацию JAX-WS. Ранее реализация JAX-WS могла использовать указанные выше API, доступные в JDK. В JDK версии 11 или выше эти API недоступны.

Те приложения, которые включают в состав пакета свою реализацию JAX-WS, необходимо обновить, чтобы вместе с реализацией JAX-WS были упакованы удаленные API для обеспечения совместимости с Java 11.

В качестве альтернативы можно перейти на стандартную реализацию JAX-WS из Liberty. Это можно сделать путем добавления компонента jaxws-2.2 в файл конфигурации server.xml Liberty. Во избежание неполадок с загрузкой классов необходимо удалить ту реализацию JAX-WS, которая ранее включалась в состав пакета приложения.

Помимо модуля java.xml.ws module, из JDK 11 удалены инструменты wsgen и wsimport. Эти инструменты доступны в каталоге bin/jaxws внутри каталога установки Liberty.

Для получения дополнительной информации об изменениях JDK 11 обратитесь к документу Удаление модулей Java EE и CORBA.