私は最近、IntelliJを2年間使用した後、Eclipseの使用に戻りました。世の中変わったんだよ。
これで、Tomcatを実行しようとすると、プロジェクトがpublishしようとします。一体何が公開されているのですか?
戦争をwebappsディレクトリにプッシュし、Tomcatにデプロイさせるとどうなりましたか?
現在、コンパイルエラーのためにデプロイメントが壊れています。 Eclipseがプロジェクトを取得し、最初に適切にビルドせずにwebappsdirにコピーしているように感じます。
誰かが私にパブリッシングが正確に何をするのか、そしてそれをオフにして通常の人々のようにTomcatを使用する方法を説明できますか?
「サーバー」ビューでは、Tomcatインスタンスをダブルクリックして、サーバー設定エディターを開くことができます。
そこで、右上隅にPublishingオプションがあります。 [自動的に公開しない]オプションをオンにして、保存します。
これで十分なはずです。
ああ、「公開」とは、使用しているサーバーに応じて、「デプロイ」または「デプロイディレクトリにコピー」を意味します。
Eclipse(Helios)は、Tomcat構成全体のコピーを作成し、EclipseからWebアプリケーションを実行しているときに、Tomcatサーバーの新しいインスタンスを開始します。そのため、Eclipseで実行する前に、既存のTomcatサービスをシャットダウンする必要があります。
アプリケーションは、「webapps」フォルダーではなく、ワークスペースから実行されます。 Eclipseは、コピーされたserver.xmlファイルを変更して、実行中のアプリケーションリストにワークスペースプロジェクトフォルダーを含む「CONTEXT」タグを追加します。
「CONTEXT」タグのパスは、プロジェクトフォルダの名前である必要があります。
必要に応じて、プロジェクトをWARファイルにエクスポートし、Webアプリケーションをwebappsフォルダーにデプロイできます。