web-dev-qa-db-ja.com

TomcatへのEclipse公開

私は最近、IntelliJを2年間使用した後、Eclipseの使用に戻りました。世の中変わったんだよ。

これで、Tomcatを実行しようとすると、プロジェクトがpublishしようとします。一体何が公開されているのですか?

戦争をwebappsディレクトリにプッシュし、Tomcatにデプロイさせるとどうなりましたか?

現在、コンパイルエラーのためにデプロイメントが壊れています。 Eclipseがプロジェクトを取得し、最初に適切にビルドせずにwebappsdirにコピーしているように感じます。

誰かが私にパブリッシングが正確に何をするのか、そしてそれをオフにして通常の人々のようにTomcatを使用する方法を説明できますか?

18
mkoryak

「サーバー」ビューでは、Tomcatインスタンスをダブルクリックして、サーバー設定エディターを開くことができます。

そこで、右上隅にPublishingオプションがあります。 [自動的に公開しない]オプションをオンにして、保存します。

これで十分なはずです。

ああ、「公開」とは、使用しているサーバーに応じて、「デプロイ」または「デプロイディレクトリにコピー」を意味します。

14
Tomas Narros

Eclipse(Helios)は、Tomcat構成全体のコピーを作成し、EclipseからWebアプリケーションを実行しているときに、Tomcatサーバーの新しいインスタンスを開始します。そのため、Eclipseで実行する前に、既存のTomcatサービスをシャットダウンする必要があります。

アプリケーションは、「webapps」フォルダーではなく、ワークスペースから実行されます。 Eclipseは、コピーされたserver.xmlファイルを変更して、実行中のアプリケーションリストにワークスペースプロジェクトフォルダーを含む「CONTEXT」タグを追加します。

「CONTEXT」タグのパスは、プロジェクトフォルダの名前である必要があります。

必要に応じて、プロジェクトをWARファイルにエクスポートし、Webアプリケーションをwebappsフォルダーにデプロイできます。

5
Mike Pettigrew