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

Ошибка перехода в спящий режим – java.lang. NoClassDefFoundError: javax/транзакция/Синхронизация

– Ошибка перехода в спящий режим – java.lang. NoClassDefFoundError: javax/транзакция/Синхронизация

Проблема

Это вызвано отсутствием ” jta.jar “, как правило, происходило при разработке транзакций в режиме гибернации.

java.lang.NoClassDefFoundError: javax/transaction/Synchronization
 at org.hibernate.impl.SessionImpl.(SessionImpl.java:213)
 at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:473)
 at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:497)
 at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:505)
 at com.mkyong.common.App.main(App.java:13)
Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 ... 5 more

Решение

Вы можете скачать ” jta.jar “из Maven central по умолчанию, JBoss или Java.net хранилища.

1. Центральное хранилище Maven

   
        
		javax.transaction
		jta
		1.1
	
   

2. Репозиторий JBoss Maven

Добавить репозиторий JBoss Maven

	
		
			JBoss repository
			http://repository.jboss.com/maven2/
		
	

и определить” jta.jar “деталь.

	
		
			javax.transaction
			jta
			1.1
		
	

3. Репозиторий Java net Maven

Добавить репозиторий Java net Maven

	
		
			Java 2
			http://download.java.net/maven/2/
		
	

и определить” jta1.0.1B.jar “деталь.

	
		
			javax.transaction
			jta
			1.0.1B
		
	

Оригинал: “https://mkyong.com/hibernate/hibernate-error-java-lang-noclassdeffounderror-javaxtransactionsynchronization/”