2016-11-18 78 views
1

我在論壇中發現了一些解決方案,但他們不適合我。 的問題是,當我運行的主要方法我收到這個異常 - image我找不到解決方法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遭到破壞? 我解決了這樣的「嚴重」錯誤 - image 它是正確的嗎? 但無論如何,PersistenceException:沒有EntityManager的持久性提供者仍然存在。

我tryed - thisthis - 沒有任何事情發生

我將不勝感激,因爲@Entity方法對我很重要的任何想法,以解決此問題。

最好的問候,

D. Balamjiev

+0

您可以嘗試在類Persistence中進行調試。必須有一個原因,但我沒有看到它。 – mm759

+0

「被打擊」?你的意思是不推薦?也許是因爲它可能已經被其他東西取代了...也就是什麼廢棄的手段 –

回答

0

對我來說,workig方法是在我的項目樹創建這個路徑: 網/ WEB-INF /班/ META-INF/persistence.xml中

這是我們用IntelliJ創建Web應用程序時的工作路徑。

相關問題