2

現在、persistence.xml は src/main/resources/META-INF/persistence.xml にあります。また、JPA 2.0 実装として eclipselink 2.4 を使用しています。

ここに画像の説明を入力

サーバーに公開し、ブラウザーでアプリを実行しようとすると、次のエラーが発生します。

Exception: : java.lang.IllegalArgumentException: No persistence unit named 'X'
is available in scope Webapp. Available persistence units: [] at

これは、Eclipse でビルドする場合のみです。パス src/main/resources/META-INF/persistence.xml に META-INF を残したまま、maven インストールを実行して war ファイルをビルドすると、META-INF フォルダーが正しく WEB-INF/classes/META-INF/persistence に配置されます。あるべき.xml(戦争の中で)。それは、webapp がビルドされ、Eclipse でローカルに実行された場合のみの問題のようです。誰でもこれを説明できますか?

誰が問題が何であるかを説明できますか? たぶん、誰かが以前にこの問題に遭遇したことがありますか?

4

0 に答える 0