2013-06-26 4 views
19

を作成することはできなかった、私は私のプロジェクトで、次のエラーを取得:Eclipseのバグ:このプロジェクトは、JPAファセットを持っていますが、何のJPAプロジェクトは、Eclipseを再起動した後

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

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

enter image description here

これはresolved bug at Eclipse bugsだったように見えます...が、その後、なぜ私はまだそれを取得していますか? Eclipseにバグレポートを提出する必要がありますか?

+0

使用しているEclipseのバージョンは何ですか? –

+0

Web開発者のためのEclipse Java EE IDE バージョン:Junoサービスリリース2 ビルドID:20130225-0426 – AllieCat

+0

同じ問題が発生します。あなたはあなたの問題を解決しましたか? – jmcollin92

答えて

1

m2eのaptコネクタとjdtコネクタの両方をインストールすることで同じ問題が発生し、解決しました。

ゴー>ディスカバリーMavenの>>設定>ウィンドウにカタログを開くm2e-aptm2e-jdt-コンパイラを探します。インストールし、Eclipseを再起動します。

+0

ちょうど参照のために、これは私のために働かなかった。 – pgsandstrom

+0

私にとってはOKです - 私はm2eのjdtコネクタをインストールしました。再起動後もエラーが表示されました。私はMaven Eclipseで「プロジェクトを更新する」必要がありました。 – skay

+0

私のためにもうまくいきませんでした。 –

33

これはプロジェクトの構成上の問題です。この問題を解決するには、プロジェクトのプロパティに移動し、ノード "プロジェクトファセット"でJPAのチェックを外して変更を適用します。 JPAをチェックしてもう一度申し込むことができます!

+2

私は、そのフラグがオンになっているsvnのプロジェクトをチェックアウトしましたが、JPAフラグが設定されていないのにこのエラーが発生しました。この問題を解決するには、JPAフラグをマークして、マークを解除するよりも適用してください – Li3ro

+0

は私のためには機能しません(jpaが有効なmavenプロジェクト) –

+0

ファセットがロックされている場合は、 '.settings/org.eclipse.wst.common .project.facet.core.xml'を開き、 ''セクションを削除してください。プロジェクトを更新します。セクションを元に戻してください。プロジェクトを再度リフレッシュしてください。 – Roberg

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)にあります。

-3

JPAを使用しない場合は、 を使用して、Eclipseを再起動してプロジェクトをクリーンアップするだけです。

JPA EntityをJPA以外のプロジェクトにコピーしたときも同じ問題がありました。 それは私のために働いて、あなたのためにそうすることを願っています:)

0

私にとっては、プロジェクトをきれいにするのに十分でした。 ファセットウィンドウでJPAを無効にしようとすると、例外が発生しました。

17

私にとっては、上記のすべてがうまくいきませんでした。

私はProject Properties> Validateを試しました。それは私の問題を解決しました。

2

これは古いスレッドですが、誰かを助けるだけの情報を提供しようとします。

私はあなたがプロジェクトをインポートしたと仮定し、このエラーを出しています。

手順1:jpaが設定されている場合、プロジェクトのプロパティでチェックします。

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

ステップ3:プロジェクトプロパティ - >プロジェクトファセットのjpaのバージョンを確認します。バージョンの矛盾がないかどうかを確認します。通常、Javaバージョンおよびサポートライブラリに表示されます。ファセットからバージョンを変更できるはずです。

JPAのインストールと設定JPA installation and config

ステップ4:JPAプロジェクトのために設定されると、クリーンで確認してください。これはうまくいくはずです。

4

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

2
  1. Alt+EnterProject facets
  2. のチェックを外しJPAと、プロジェクト内の
  3. 右クリックを受け入れるには、プロジェクトProject facetsため
  4. 行くにValidate
  5. Alt+Enterのために行くために
  6. ゴー
  7. チェック JPA`と
0

プロジェクト上で右ボタンをクリックして受け入れ - >プロパティ - >検証 - > JPA検証のチェックを外します。

それは私のために働く!