У меня есть исключение No Persistence provider for EntityManager
и не могу понять, что его вызывает. Вот мой конфигурационный файл:Отсутствует поставщик сохранения для EntityManager Hibernate
persistence.xml (хранится в src/META-INF
)
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="HatifimJPA" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>entities.HatUser</class>
<properties>
<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver" />
<property name="hibernate.connection.username" value="Benny" />
<property name="hibernate.connection.password" value="oracle" />
<property name="hibernate.connection.url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
</properties>
</persistence-unit>
</persistence>
Исключение:
Исключение в потоке "основного" javax.persistence.PersistenceException: Нет поставщика Постоянство для EntityManager с именем HatifimJPA в javax.persistence.Persistence.createEntityManagerFactory (Persistence.java:69) в javax.persistence.Persistence.createEntityManagerF actory (Persistence.java:47) в testing.TestClass.main (TestClass.java:16)
Единственное отличие состоит в том, что я пытаюсь получить EntityManager
в public void main(...) { ... }
блок, однако, я не» Напомню, что проблема была в прошлом.
Может ли кто-нибудь помочь указать, где моя проблема может находиться?
Сообщение трассировка исключение для анализа. –
Я добавил его сейчас, извините – Bennyz
Это настольное приложение или webapp? – SJuan76