web-dev-qa-db-ja.com

Eclipseの「ローディング記述子」には時間がかかります

Eclipse(Juno-最新ビルド)を使用して、最新のJVM 1.7およびTomcat 7を使用するJava Spring MVCベースのプロジェクトがあります。Eclipseは非常に高速で、すべてがデフォルト設定に設定されています。それはすべて搭載されており、非常に速く、快適な変化をもたらします。

ただし、唯一の不満は、プロジェクトを開くと、「記述子のロード」が開始されることです。これは、185行のweb.xmlファイルです。読み込みに5分かかる場合もあれば、まったく読み込まれない場合もあります。これにより、システムは記述子がロードされるのを待ってから何かが発生するため、変更が行われなくなります。これで停止ボタンを押すと、システムはキャンセルが完了するのを「待機」し、唯一の解決策はJavaプロセスがタスクマネージャです。チャンスをロードすると、システムは正常に実行されます(別のプロジェクトを参照用に開いてから、再び楽しみを始めます)。

記述子をスキップする構成がありますか(たとえば、スキップできる検証と関係がありますか)、または記述子が適切にロードされない可能性がありますか?

25
Toby

これは、プロジェクトエクスプローラーが開いているときに発生します。 Project Explorerの[ビューのカスタマイズ]ダイアログで不要なオプションのチェックを外します。 [プロジェクトエクスプローラー]パネルの右上隅にある[ビューのカスタマイズ]というメニューがあり、[コンテンツ]という2番目のタブに移動して、不要なオプションのチェックを外します...

30
Arun Karthik

この問題は、「プロジェクトエクスプローラ」が環境記述子のロードを実行するために発生しました。したがって、Eclipseがロードされたら、"Windows" -> "Open Perspective" -> "Java"。 「Project Explorer」ではなく「Package Explorer」が開きます。

Eclipseが記述子をロードする前に、素早く実行する必要があります。

14
zawhtut

あなたが述べたように、あなたはそのようなすべての「xml」ベースの検証を無効にしてみてください:

  1. Windowsの下部にあるすべてのXML/XSLベースの検証を無効にすることから始めます->環境設定->検証:

    Eclipse General Validation

  2. Eclipse設定で「Validation」と入力し、次のようにXML関連の検証を無効にします。

    Eclipse XML Specific Validation そして、

    enter image description here

以下を試してみる価値があります。

  1. プロキシ設定を確認してください。 Eclipseは必要に応じてインターネットに接続できるようなものですか?私が尋ねる理由は、Eclipseが関連するスキーマファイルをダウンロードしようとするXMLファイルであるためです。
  2. また、Eclipseのエラーログビューをチェックして、ハングしたときに実行しようとしている特定の何かがあるかどうかを確認します。
  3. Web.xmlファイルを含むプロジェクトにリンクされているEclipse内にソース管理プラグインがありますか?もしそうなら、ネットワークを切断しても役立ちますか?実際、ネットワーク接続を切断して、問題のあるプロジェクトを開いてみることをお勧めします。
  4. これが以前のバージョンのEclipseの古いワークスペースである場合、このプロジェクトを新しいワークスペースにインポートしてみてください?

上記がお役に立てば幸いです。

3
Ashutosh Jindal

はい、問題は「Project Explorer」にあります。 「Java EE」パースペクティブ(デフォルトでは「Project Explorer」ビューを開く)を使用する場合は、「Project Explorer」ビューを閉じて「Package Explorer」ビューを開きます。

3
Vit

ExplorerをPackage Explorer Window-> Show View-> Other-> Java-> Package Explorerに変更しました。

2
Jugal Panchal

私の場合、web.xmlの名前をweb-fail.xmlに変更すると、ハングが停止します。

少なくとも、2.4スキーマ定義を3.1に置き換えました

`<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
     http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     version="3.1">
`

そして、すべてが再び正常に動作します

1
Rainald Siebert

私の成功の方法は、Eclipseからプロジェクトを削除することでした。そして、「。classpath」、「。settings」、「。project」ファイルを削除します(「.settings」はディレクトリです)。その後、プロジェクトを既存のMavenプロジェクトとしてEclipseにインポートします。

0
Pavel