Модуль 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 функция для Liberty server.xml . Во избежание неполадок с загрузкой классов необходимо удалить ту реализацию JAX-WS, которая ранее включалась в состав пакета приложения.

Сайт wsgen и wsimport инструменты также были удалены из JDK 11. Эти инструменты доступны в Liberty bin/jaxws каталог установки Liberty.

Автоматическое исправление, предусмотренное общим правилом Java SE 11, обновляетjavax.xml.wsмодуль в зависимостях приложения, чтобы убедиться что он не упакован в приложение. В большинстве случаев это исправление позволит избежать проблем с загрузкой классов. Скопируйте пользовательскую конфигурацию в файл сборки приложения, чтобы включить автоматизацию исправлений.

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