Обновление до Springboot 3x и jakarta приводит к сбою модульных тестов [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Обновление до Springboot 3x и jakarta приводит к сбою модульных тестов [дубликат]

Сообщение Anonymous »

Недавно я преобразовал проект maven в gradle, а затем перешел с Springboot 2.7 на 3x
Я использую Jakarta вместо javax, так как это Java 17. Большинство моих модульных тестов теперь терпят неудачу.
Я получаю следующую ошибку:
предупреждение: неизвестная константа перечисления XmlAccessType.FIELD
причина: файл класса для javax.xml.bind.annotation.XmlAccessType не найден< /strong>
Я исключил все зависимости Javax и включил необходимые зависимости Jakarta. Я испробовал все, что мог придумать, чтобы это исправить.
Подробнее

Изначально я использовал следующие зависимости:

Код: Выделить всё

implementation "jakarta.xml.bind:jakarta.xml.bind-api:3.0.1"
implementation "org.glassfish.jaxb:jaxb-runtime:3.0.2"
который использует следующий импорт:

Код: Выделить всё

import jakarta.xml.bind.JAXBContext;
import jakarta.xml.bind.JAXBException;
import jakarta.xml.bind.Marshaller;
import jakarta.xml.bind.Unmarshaller;
и вызвало ошибку, которую я отправил выше.
Читая другие статьи здесь, я пытался перейти на более старую зависимость:

Код: Выделить всё

implementation "jakarta.xml.bind:jakarta.xml.bind-api:2.3.2"
implementation "org.glassfish.jaxb:jaxb-runtime:2.3.2"
который использует:

Код: Выделить всё

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
который не выдает такого же предупреждения, но все тесты по-прежнему терпят неудачу. Например:

Код: Выделить всё

java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:180
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:795
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:795
Caused by: org.springframework.beans.factory.BeanCreationException at ConstructorResolver.java:648
Caused by: org.springframework.beans.BeanInstantiationException at SimpleInstantiationStrategy.java:177
Caused by: java.lang.NoClassDefFoundError at JaxbConfiguration.java:20
Caused by: java.lang.ClassNotFoundException at BuiltinClassLoader.java:641
Эта проблема отличается от связанной ранее:
  • Я гарантировал отсутствие зависимостей javax.xml.bind удаляются
  • Я обновил все зависимости до версии jakarta
  • Я добавил зависимости JAXB jakarta (вы можете видеть выше)
  • Я исключил транзитивные зависимости javax.xml.bind
  • Я проверил конфликты путей к классам, но их нет


Подробнее здесь: https://stackoverflow.com/questions/789 ... ts-to-fail
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обновление до Springboot 3x и Jakarta приводит к сбою модульных тестов
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Создание: добавление модификатора клипа приводит к сбою модульных тестов
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Создание: добавление модификатора клипа приводит к сбою модульных тестов
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Создание: добавление модификатора клипа приводит к сбою модульных тестов
    Anonymous » » в форуме Android
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Запуск шуточных тестов в Fedora приводит к сбою моего компьютера
    Anonymous » » в форуме Linux
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»