Исключение «java.lang.Ошибка noSuchMethod: org.codehaus.stax2.ri.EmptyIterator.getInstance()Ljava/util/Iterator» После добавления зависимостей JDK11

#java #jax-ws #java-11

#java #jax-ws #java-11

Вопрос:

Мы столкнулись с этой проблемой после обновления с JDK10 на JDK11. Единственное, что мы изменили, это добавили приведенные ниже зависимости.

 <dependency>
   <groupId>com.sun.xml.ws</groupId>
   <artifactId>jaxws-rt</artifactId>
   <version>2.3.2</version>
</dependency>
  

Не понимаю, почему это сбой.

Ответ №1:

У меня было это в моем pom.xml:

 <dependency>
    <groupId>org.codehaus.woodstox</groupId>
    <artifactId>stax2-api</artifactId>
<version>4.1</version> </dependency>
  

Удаление этого исправило то же исключение.
Может быть, у вас такая же зависимость в вашем дереве?

Ответ №2:

Попробуйте эту зависимость, если вы используете maven:

 <dependency>
    <groupId>org.codehaus.jackson</groupId>
    <artifactId>jackson-core-lgpl</artifactId>
    <version>1.0.1</version>
</dependency>
  

Комментарии:

1. Должен ли я удалить вышеупомянутую зависимость и добавить вашу?

2. Вы можете сохранить их оба и попробовать.

3. Нет, это не помогло