2012-04-21 12 views
0

GWTのrequestfactoryで動作するeclipselinkを取得しようとしています。persistence.xmlはgwtプロジェクトのwarフォルダに含まれていません

Caused by: java.lang.RuntimeException: Server Error: No Persistence provider for EntityManager named default 

はウェブを中心に読み、persistence.xmlのは、WEB-INF /クラス/ META-INF /に生きなければならないようです:私は、次のエラーを取得しておきます。私はsrc/META-INFの下にフォルダを作成してpersistence.xmlを配置しようとしましたが、Eclipse/Eclipse/Eclipse/Eclipseには含まれません。助言がありますか?私はGWT 2.3、EclipseLink 2.3、およびEclipse 3.7を使用しています。 eclipseにpersistence.xmlを適切な場所に含めるにはどうすればよいですか?

persistence.xmlの

<?xml version="1.0" encoding="UTF-8" ?> <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" 
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"> 

<persistence-unit name="default" transaction-type="RESOURCE_LOCAL"> 
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 

    <class>com.manning.gwtia.ch08.v2.server.Contact</class> 

    <properties> 
     <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" /> 
     <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/example" /> 
     <property name="javax.persistence.jdbc.user" value="" /> 
     <property name="javax.persistence.jdbc.password" value="" /> 

     <!-- EclipseLink should create the database schema automatically --> 
     <property name="eclipselink.ddl-generation" value="create-tables" /> 
     <property name="eclipselink.ddl-generation.output-mode" value="database" /> 
    </properties> 

</persistence-unit> 

答えて

2

、フォルダwar/META-INFでのpersistence.xmlを配置しようとしましたか?

EDIT: その他のオプション:persistence.xmlがsrc/META-INFフォルダーからclassesフォルダーにコピーされなかった理由は、eclipseのJavaビルド・パス構成には、コピーする特定のタイプのファイルのみが含まれている可能性がありますクラスフォルダ。プロジェクトのプロパティ - > Java Build Path - > Sourceをチェックし、包含/除外されているものを確認してください。これは説明するかもしれない。

+0

でした。私はまだ "デ​​フォルトと呼ばれるEntityManagerのための永続性プロバイダがありません"というエラーを受け取ります。 – dubreakkk

+0

ありがとう、それは働いた。 – dubreakkk

+0

同様の問題(beans.xmlは含まれていません)を助け、もう1つのオプションで問題を解決しました。 – Fedy2

関連する問題