1

新しいWebプロジェクトtestwebを作成しました。

デフォルトでは、デフォルトの出力フォルダーはtestweb \ build\classesです。

パスを構築するためにいくつかのjarファイルを追加しました。

次に、Eclipseが一部のサーバーへのデプロイ中にこのjarをWEB-INF / libに配置するために、「JavaEEモジュールの依存関係」でこれらのjarを選択しました。

次に、このWebアプリケーションをEclipseからサーバー(JBoss)にデプロイしました。

すべて大丈夫です-WEB-INF/libディレクトリにjarファイルがあります。

しかし、デフォルトの出力フォルダーをtestweb \ build\classesからtestweb\web \ WEB-INF \ classesに変更すると、Eclipseは外部jarのWEB-INF/libディレクトリーへのデプロイを停止します。

このディレクトリは空です!なんで?なにが問題ですか?

4

1 に答える 1

0

このスレッドでも説明されているバグ 266268のようです。 ノート:

  • これは eclipse3.4 用でした。最新の eclipse3.5.1 でもこの問題はまだありますか?
  • デバッグ手順があります。

Larry と彼のデバッグに関するヒントのおかげで、この問題の原因がわかりました。デフォルトの出力フォルダーとして
使用しないでください。WEB-INF/classesこの場合、eclipse がプロジェクトの内容を異なる方法で計算するようにする (おそらく) バグがあります。

したがって、回避策は、デフォルトの出力フォルダーを変更することです。

このバグはバグ 249044の複製であり、WTP3.0.5 で修正されたと報告されています。Galileo Eclipse で使用している WTP のバージョンは何ですか?

于 2009-11-27T15:43:03.623 に答える