Tomcat не будет развертывать войну из-за ошибки вложенного исключения: java.lang.NoSuchMethodError: javax/persistence/SynchronizationType;

Я пытаюсь развернуть приложение весенней загрузки (в комплекте war) в Tomcat. При запуске кота выдает ошибку

Post-processing of merged bean definition failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType

Я знаю, что это может быть либо из-за того, что метод не найден во время выполнения, либо tomcat загружает другой jar-файл, у которого нет этого метода. Я проверил, откуда Tomcat пытается загрузить этот модуль, и он загружен из правильного файла JAR.

[Loaded javax.persistence.SynchronizationType from file:/home/ubuntu/apache-tomcat-8.5.33/webapps/myapp%23%23003/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar]

Я не уверен, почему я все еще получаю эту ошибку.

ОБНОВИТЬ

Ниже приведены мои зависимости, связанные с JPA и спящим

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    <dependency>
        <groupId>com.vladmihalcea</groupId>
        <artifactId>hibernate-types-52</artifactId>
        <version>2.2.1</version>
    </dependency>

0 ответов

Другие вопросы по тегам