私はEclipse Heliosを使用しています。私はダイナミックなWebプロジェクトを進めており、Antビルダーを使用してWARファイルを生成するようにEclipseをセットアップしました。これはすべて正常に動作します。 .javaファイルを変更すると、Eclipseは自動的にAntを介してbuild.xmlを実行し、WARを更新します。 Tomcatの外部インスタンスにWARをデプロイすると、完全に動作します。内部でビルドするものではなく、ANTスクリプトがビルドするWARファイルを展開するにはEclipseが必要です
しかし、Tomcatの下でプロジェクトを実行するようにEclipseに指示すると、Antビルドで生成されたWARファイルを使用していないか、Antスクリプトを使用して一時的なWARを生成していません。
私のbuild.xmlスクリプトには、WARのWEB-INF/classesに、EclipseがプッシュするWEB-INF/classesディレクトリに終わっていないXML設定ファイルがいくつか追加されています。
「Eclipseを公開するときは、自分でビルドする代わりにこのWARファイルを使用する」というEclipse内には何も見つかりません。
別の方法として、ファイルのリストを追加してWARを作成するときにTomcatに通知する方法もありますが、その方法を見つけることはできません。
Eclipseが私のbuild.xmlと私の以前に生成されたWARファイルを明らかに無視しているので、Eclipseがどのように公開すべきかを知っているかどうか不思議です。
は、私はオプション1は私が特定のファイル、フォルダのみとアーカイブを追加することはできません主な理由は、そのオプション2に行く必要がありますね。ありがとう! – Jay
私はあなたがそれが必要な場合は、WARのルートフォルダにフォルダの内容を展開するように設定できると思います。 –
特定のファイルをWEB-INF/classesディレクトリにコピーする必要があるため、ここでは機能しません。そのため、アプリケーションがロードされるときにクラスパス上にあります。 – Jay