2016-11-18 51 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应用程序时的工作路径。

相关问题