Я пытаюсь развернуть приложение весенней загрузки (в комплекте 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]
Я не уверен, почему я все еще получаю эту ошибку.
UPDATE
Ниже приведены мои зависимости, связанные с 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>