私は次のMavenプロジェクトの構造を持っています:
Example
-Persistence
-GWTApp
永続性には に persistence.xml がありsrc/main/resources/META-INF
、ユニタリ テストで正常に動作します。
GWTApp プロジェクトで使用する必要があります。だから、私はそれを依存性として追加します。このような:
<dependency>
<groupId>com.example</groupId>
<artifactId>Persistence</artifactId>
<version>0.0.1</version>
</dependency>
これにより、webapp で永続化クラスを表示して使用できますが、Eclipse で webproject を実行すると、次のエラーが発生しました。
javax.persistence.PersistenceException: exemplo という名前の EntityManager の永続化プロバイダがありません
これは、jarファイルを使用する代わりに、Eclipseがwebappプロジェクトの永続化プロジェクトを参照するプロジェクト間でこの「リンク」を行ったためだと思います。たぶん私は間違っている、それはただの推測です。
誰かがこれを修正する方法を知っていましたか? 前もって感謝します。
編集
私はさらに多くのテストを行っていますが、今では、その問題は GWT 開発モードと JPA などにあると考えています。persistence.xml を手動でコピーしようとしweapp/META-INF
ましtarget/project-webapp-0.0.1-SNAPSHOT/META-INF
たが、エラーが持続します。
何か案が?