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

java.lang. Исключение ClassNotFoundException: javax.транзакция. Менеджер транзакций

– java.язык. Исключение ClassNotFoundException: javax.транзакция. Менеджер транзакций

Автор оригинала: mkyong.

Проблема

При разработке JPA или гибернации появляется следующее сообщение об ошибке:

Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager
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)
… 23 more

Решение

Транзакция javax.. Менеджер транзакций является классом внутри библиотеки SDK J2EE ” javaee.jar “, вам не хватает этого файла jar в пути к классу вашего проекта.

1. ПАКЕТ SDK J2EE

Вы всегда можете получить javaee.jar из http://java.sun.com/javaee/ . Загрузите и установите пакет SDK на свой компьютер, javaee.jar можно найти в папке “\J2EE_SDK_FOLDER\lib”. Например,

C:\Sun\SDK\lib\javaee.jar

Получите javaee.jar файл и включите его в свой путь к классам проекта.

2. Ява. Сетевой Репозиторий

В качестве альтернативы вы можете получить ” javaee.jar “из java.net Мавен

  
  	
  		Java.Net
  		http://download.java.net/maven/2/
  	
  
 
  
    
	
    	javax
    	javaee-api
    	6.0
	
  

Оригинал: “https://mkyong.com/hibernate/java-lang-classnotfoundexception-javax-transaction-transactionmanager/”