7

Eclipse でのこのエラーについて、同様の質問が多数寄せられています。

モジュール 'xxx.war' のデプロイメント記述子をロードできないか、見つかりません。

これは非常に一般的なエラーであり、ウェブを精査した後、複数の異なる原因と解決策があります。他の人が私と同じことを経験する必要がないように、ここにそれらすべてをリストしようとします.

他の原因と解決策を経験した人は、ここにも記載してください。=)

(モデレーターの皆さん、この質問を判断する前に、私が答えを出すのを待ってください)

4

4 に答える 4

14

原因: フォルダを移動した

解決策: 「動的 Web プロジェクト -> プロパティ -> 配置アセンブリを右クリックします。Web 配置アセンブリで、変更を反映するようにパッケージ構造を変更します。うまくいくはずです。」( Eclipse デプロイメント記述子が見つかりません)

原因: アップグレードされた RAD/Eclipse

解決策 A: application.xml で問題のモジュールを追加および削除します ( http://www-01.ibm.com/support/docview.wss?uid=swg21297984 )

解決策 B: ファイル・エクスプローラーに移動して .settings/org.eclipse.wst.common.component ファイルを編集し、依存モジュールがリストされていることを確認します ( https://www.ibm.com/developerworks/community/forums/html/ topic?id=77777777-0000-0000-0000-000014042762 )

原因: 依存プロジェクトにエラーがあります

解決策: 依存プロジェクトにエラーがある場合、WAR にビルドされないため、参照できません。

原因: web.xml がありません

解決策: これは難しい問題です。web.xml を使用しないプロジェクトでは、エラーは表示されません (少なくとも私にとっては)。ただし、WEB-INF/web.xml ファイルがないと、適切な war ファイル ( http://en.wikipedia.org/wiki/WAR_file_format_(Sun) )と見なすことはできません。web.xml を追加すると問題が解決しました。

原因: 間違った構造

解決策: war ファイルが ear ファイルに含まれていることを確認してください。( https://community.jboss.org/thread/162761?start=0&tstart=0&_sscc=t )

原因: 正しいファセット内

解決策: 「次のファセットが必要です:

  • 動的 Web モジュール
  • ジャワ
  • Websphere Web (共存)
  • Websphere Web (拡張)

さらに、Build Path -> Libraries には、次のエントリが必要です。

原因: 一般的な Eclipse の問題

解決策: ときどき、日食はさまざまな無関係な理由で詰まってしまいます。これを修正するには、プロジェクトを閉じてから再度開き、クリーンアップしてから再コンパイルします。または、他のすべてが失敗した場合は、新しいワークスペースで試してみてください. ( http://stubbisms.wordpress.com/2007/11/26/deployment-descriptor-of-the-module-yourappplicationwar-cannot-be-loaded/ )

于 2013-09-20T00:33:19.453 に答える
1

WS とディスクから EAR を削除する必要がありましたが、関連する Web プロジェクトを保持してから、EAR を再度チェックアウトしました。EAR デプロイメント設定が壊れていました。同じような境遇の方へ。

于 2014-03-04T18:17:28.823 に答える