Весна 3.2.x + Гибернация 4.3.x интеграция, хиты Платформа Jta
Исключение ClassNotFoundException, найдите путь к классу проекта, выясните, что Платформа Jta
находится в другом пакете?
org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform
Сообщение об ошибке показывает org.hibernate.service.jta.platform.spi. Платформа JtaPlatform
Caused by: java.lang.NoClassDefFoundError: org/hibernate/service/jta/platform/spi/JtaPlatform at org.springframework.orm.hibernate4.SpringSessionContext.(SpringSessionContext.java:56) ~[spring-orm-3.2.8.RELEASE.jar:3.2.8.RELEASE] ... 40 common frames omitted Caused by: java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform //...
org.hibernate hibernate-core 4.3.5.Final org.springframework spring-core 3.2.8.RELEASE org.springframework spring-orm 3.2.8.RELEASE
Решение
Начиная с Hibernate 4.3.x, класс JtaPlatform
преобразуется в новый пакет. Чтобы исправить это , понизьте Hibernate до версии 4.2.x или старше или обновите Spring framework.
Протестировано в моей среде разработки, вот версия, которая работает:
- Пружина 3.2.8. ОСВОБОЖДЕНИЕ
- Переход в спящий режим 4.2.11. Окончательный
org.hibernate hibernate-core 4.2.11.Final org.springframework spring-core 3.2.8.RELEASE
Оригинал: “https://mkyong.com/hibernate/java-lang-classnotfoundexception-org-hibernate-service-jta-platform-spi-jtaplatform/”