2016-11-18 17 views
1

フォーラムでいくつかのソリューションを見つけましたが、私のためには機能しません。 問題は、私はmainメソッドを実行したときに、私はこの例外を受け取ることである - 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の永続性プロバイダがまだ存在しません。

私がしようと試み - thisthisを - ナッシングは@Entity方法は私にとって重要であるので、私はこのエラーを解決するための任意のアイデアを感謝される

が起こりました。

敬具、

D. Balamjiev

+0

クラスの永続性でデバッグを試みることができます。理由があるはずですが、私はそれを見ません。 – mm759

+0

「傷ついた」か!あなたは廃止予定ですか?おそらくそれは何か他のものに置き換えられたかもしれないから... –

答えて

0

は私にとってworkig方法は、私のプロジェクトツリーで、このパスを作成することです: ウェブ/ WEB-INF /クラス/ META-INF/persistence.xmlの

これはIntelliJでWebアプリケーションを作成するときの作業パスです。

関連する問題