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

Модули java.xml.bind и java.activation были удалены из JDK 11. Эти модули входили в состав следующих пакетов:

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

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

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

Помимо модуля java.xml.bind, из JDK 11 удалены инструменты schemagen и xjc. Эти инструменты доступны в каталоге bin/jaxb внутри каталога установки Liberty.

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