我在論壇中發現了一些解決方案,但他們不適合我。 的問題是,當我運行的主要方法我收到這個異常 - 我找不到解決方法PersistenceException:沒有EntityManager的持久性提供者
的PersistenceException:否的EntityManager
持久化提供
在imane是我persistance.xml文件拍,但它不工作。我嘗試將文件路徑更改爲web/WEB-INF/classes/META-INF,但其仍然不起作用。
在這裏,我完全persistance.xml源
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
<persistence-unit name="StudentPU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.classes.StudentBean</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:tcp://localhost/~/Students"/>
<property name="hibernate.connection.driver_class" value="org.h2.Driver"/>
<property name="hibernate.connection.username" value="doncho"/>
<property name="hibernate.connection.password" value=""/>
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hbm2ddl.auto" value="update"/>
<property name="hibernate.temp.use_jdbc_metadata_defaults"
value="false" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
</properties>
</persistence-unit>
</persistence>
還有一件事?爲什麼HibernatePersistence遭到破壞? 我解決了這樣的「嚴重」錯誤 - 它是正確的嗎? 但無論如何,PersistenceException:沒有EntityManager的持久性提供者仍然存在。
我將不勝感激,因爲@Entity方法對我很重要的任何想法,以解決此問題。
最好的問候,
D. Balamjiev
您可以嘗試在類Persistence中進行調試。必須有一個原因,但我沒有看到它。 – mm759
「被打擊」?你的意思是不推薦?也許是因爲它可能已經被其他東西取代了...也就是什麼廢棄的手段 –