154

プロジェクトをビルドしようとするたびに「JPA Project Change Event Handler (waiting)」が表示されるのはなぜですか。

ワークスペースにいくつかの JPA プロジェクトがあり、プロジェクトのビルドに時間がかかります。また、Eclipseに割り当てられた6GBのヒープスペースでGCの制限を超えます

私は現在、ケプラーを使用しています。この問題は Helios では発生しませんでした。

上記のバグの BugZilla エントリがいくつかありますが、修正されていることがわかります。しかし、4.3.1 では利用できませんか?

上記の問題の解決策/回避策はありますか?

ありがとう

4

11 に答える 11

23

JPA バリデーターを無効 (チェックを外した状態) にしました。

ファイルを保存するたびに、JPA Project Change Event Handler のタスクは 1 つしか表示されず、JPA Java Change Event Handler のタスクは 2 つまたは 3 つしか表示されません。

そして最も重要なのは、UI ハングの問題が解決されたことです。

私が行った設定については、次のスクリーンショットを参照してください。

ここに画像の説明を入力

于 2016-12-07T10:22:12.703 に答える
14

JPA 機能/プラグインをアンインストールする必要のない、プロジェクトの JPA ツールを無効にする別の方法があります。https://bugs.eclipse.org/bugs/show_bug.cgi?id=386171に記載されているhttps://github.com/Jasig/uPortalプロジェクトでテストし、同様の問題があると主張しています。

  1. Eclipse プロジェクト エクスプローラー ビューに切り替えて、JPA ファセットが有効になっているプロジェクトを表示します (「JPA コンテンツ」ノードがあるはずです)。
  2. 「JPAコンテンツ」ノードを持つ対象のプロジェクトを選択し、コンテキストメニューからプロパティを選択するか、 Alt+Enter を押してプロジェクトのプロパティダイアログを表示します;
  3. カテゴリのあるツリーで「Project Facets」ノードを選択します。
  4. プロジェクト ファセット リストの JPA チェック ボックスをオフにして、[OK] をクリックします。

上記の uportal-war プロジェクト フォーム リポジトリの JPA ファセットを無効にした後、Eclipse 進行状況ビューに JPA 関連のジョブが表示されません。

于 2015-06-13T00:24:24.777 に答える
8

Windows部分に対するmwhsの回答に対するマイナーな修正...

move コマンドは .\features フォルダーでは機能しません。率直に言って、Windows が遅れているためです (ファイルに対して「move」でワイルドカードを使用できますが、明らかにワイルドカード + フォルダー == コマンドを無視します)。とにかく、これは彼の回答のステップ 2 で提供された Windows スニペットの代わりとして機能するはずです。

バッチファイルとして:

@echo off
set eclipse_dir=C:\eclipse_luna

mkdir disabled
mkdir disabled\features 
mkdir disabled\plugins

move plugins\org.eclipse.jpt.* disabled\plugins
for /f %%i in ('dir "%eclipse_dir%\features\org.eclipse.jpt.*" /ad /b') do (
    move "%eclipse_dir%\features\%%i" "%eclipse_dir%\disabled\features\%%i"
)
于 2015-01-20T15:49:14.547 に答える
2

Well this was initially asked 7 years ago....So let me give a very stable answer to it.

I am using eclipse 2021-09 (yes..the one just released few days ago)

TO TURN OFF JPA Project Change Event Handler (waiting)

  1. Make sure no instance of eclise is running. Do suspend the validations for JPA from windows > preference > Validations

  2. Go to [Installation directory]\eclipse\configuration\org.eclipse.equinox.simpleconfigurator

  3. Edit bundles.info using notepad++ or wordpad or notepad in such a way that

  4. You have to remove the lines that has org.[something].jpa (Sorry I don't remember exact name :P) and save the file.

  5. Launch the eclipse and there you go, you won't see those troublesome "JPA Project Change Event Handler (waiting)" message in your elipse's console.

于 2021-09-17T14:39:28.557 に答える