Рубрики
Без рубрики

java.lang. Исключение ClassNotFoundException: организация.гибернация.сервис.jta.платформа.spi. Платформа JtaPlatform

– java.язык. Исключение ClassNotFoundException: организация.гибернация.сервис.jta.платформа.spi. Платформа JtaPlatform

Весна 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.

Протестировано в моей среде разработки, вот версия, которая работает:

  1. Пружина 3.2.8. ОСВОБОЖДЕНИЕ
  2. Переход в спящий режим 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/”