Вызвано: java.lang.NoSuchMethodError: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource - PullRequest
0 голосов
/ 13 декабря 2018

Я использую openjdk11, ошибка ниже при сборке с использованием maven.

Ниже приведена ошибка, которую я получаю в журналах:

Caused by: org.apache.maven.plugin.PluginContainerException: An API incompatibility was encountered while executing org.jvnet.jaxb1.maven2:maven-jaxb1-plugin:1.0-rc10:generate: java.lang.NoSuchMethodError

Я создал свой собственный openjdk11 rpm, яЯ думаю, мне не хватает включить некоторые файлы в RPM я не уверен насчет

Как мне это исправить?

1 Ответ

0 голосов
/ 13 декабря 2018

Разработчики в JDK 9+ могут развернуть автономные версии технологий Java EE и CORBA на пути к классам или использовать флаг --add-modules в командной строке, чтобы разрешить модули в образе времени выполнения JDK.Если вы хотите скомпилировать или запустить приложения на последней версии, JDK может найти и развернуть альтернативные версии технологий Java EE.

Добавьте сторонние зависимости, содержащие нужные вам классы.Самый простой способ сделать это - придерживаться эталонных реализаций (заданных как координаты Maven без версии - используйте самые последние):

JAF: с com.sun.activation: javax.activation

CORBA: в настоящее время нет артефакта для этого

JTA: javax.transaction: javax.transaction-api

JAXB: com.sun.xml.bind: jaxb-impl

JAX-WS: com.sun.xml.ws:jaxws-ri

Общие Аннотация: javax.annotation: javax.annotation-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...