23

Eclipse を再起動した後、プロジェクトで次のエラーが発生します。

このプロジェクトには JPA ファセットがありますが、JPA プロジェクトを作成できませんでした。詳細については、エラー ログを参照してください。

私がやったこと(プロジェクトのクリーンアップ、Mavenの更新など)は、エラーを取り除くことはありません。JPA コンテンツ アイコンがグレー表示されたままです。

ここに画像の説明を入力

これはEclipse bugs で解決されたバグのように見えますが、なぜ私はまだそれを取得しているのでしょうか? Eclipse にバグ レポートを送信する必要がありますか?

4

11 に答える 11

44

これは、プロジェクトの構成の問題です。この問題を解決するには、プロジェクトのプロパティに移動し、ノード「プロジェクト ファセット」で JPA のチェックを外し、変更を適用します。これで、JPA を確認して、再度申請することができます。

于 2013-10-30T15:57:15.797 に答える
24

私にとって、上記のすべてが機能しませんでした。

そこで、プロジェクトのプロパティ>検証を試しました。それは私の問題を解決しました。

于 2015-06-30T04:24:45.017 に答える
6

Eclipse Luna でこのエラーを取り除くために、プロジェクトを右クリックして [検証] メニュー項目を選択しました。

于 2016-01-26T00:05:35.023 に答える
2

これは古いスレッドですが、誰かに役立つかもしれない情報を提供しようとします.

プロジェクトをインポートしたと仮定すると、このエラーが発生しています。

ステップ 1: jpa が構成されているかどうか、プロジェクトのプロパティを確認します。

ステップ 2: jpa のユーザー・ライブラリーとして eclipseLink を使用しました。Eclipse も使用している場合は、プラグインをインストールしてみてください。

ステップ 3 : プロジェクト プロパティ -> プロジェクト ファセットで jpa のバージョンを確認します。通常、Java バージョンやサポートするライブラリで見られるバージョンの競合を確認します。ファセットからバージョンを変更できるはずです。

JPA のインストールと構成JPA のインストールと構成

ステップ 4 : JPA がプロジェクト用に構成されたら、クリーンアップしてチェックします。これはうまくいくはずです。

于 2015-10-04T11:06:04.010 に答える
0

この問題は、クラスパスに JPA 実装が欠落していることが原因である場合があるようです。Maven (テスト スコープ) 依存関係を追加した後、Eclipse エラー メッセージが消えました。

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.1.Final</version>
    <scope>test</scope>
</dependency>

この特別なケースでは、「persistence.xml」はあるが JPA コード自体がない「戦争」プロジェクトがありました。JPA のものは参照ライブラリ (JAR) にあります。

于 2014-05-31T12:04:56.397 に答える
0

プロジェクトを右クリック-> プロパティ -> 検証 -> JPA Validation のチェックを外します。

それは私のために働く!

于 2017-05-18T17:09:39.623 に答える
-3

JPA を使用したくない場合は、単に Eclipse を再始動してプロジェクトを消去してください。

JPAエンティティを非JPAプロジェクトにコピーしたときに同じ問題が発生しました。それは私にとってはうまくいきました。

于 2015-01-30T08:59:36.637 に答える