1

Tomcat 7 を使用して JSP を開発しようとしていますが、変更を加えるたびに、Tomcat マネージャーを使用してアプリをアンデプロイし、再度デプロイする必要があることがわかりました。変更のたびに再デプロイする必要がないようにするために、Tomcat 内で何らかの構成を行う必要がありますか?

現在のセットアップの編集:

IDE として Eclipse を使用し、コマンド ライン Maven を使用してアプリをクリーンアップしてパッケージ化しています。

4

2 に答える 2

0

web.xmlファイルにタッチすると、Webアプリの「再デプロイ」が実行されます。

Linuxでは、次のことができます。

$ touch web.xml

Eclipseで動的Webプロジェクトをセットアップし、作成されたものを自動的に再デプロイすることもできます。

于 2012-08-28T19:29:09.633 に答える
0

Maven を使用すると、ビルド プロセスの一部としてデプロイを含めることができます。

mvn tomcat:deploy

ただし、小さな変更を加えるたびに maven を実行したくない場合でも、それらの変更を自動的にデプロイすることができます。Tomcat を Eclipse に接続しright click on the Servers view => Add server、アプリケーションを自動デプロイ用に構成する必要があります。

right click the server you just added => add and remove => check "If server is started, publish changes immediately" checkbox

また、Eclipse を使用している場合は、コマンド ラインから maven を実行する必要はありません。M2Eclipse プラグインをインストールすると、Eclipse から実行できます。プラグインをインストールすると、Maven の性質をプロジェクトに追加できますRight click project => Maven => Enable Dependency Management

Right click on project => Run as => Maven installその後、ライフサイクル全体をトリガーすることができます。

もう 1 つのヒントとして、[サーバー] ビューに追加したサーバーをダブルクリックすると、サーバーの [概要] が表示されます。ここで、 "Server Locations"の下で、Eclipse にサーバーを制御させるかどうかを選択できます。: アプリケーションがサーバーに公開されていない場合にのみ、選択を変更できます。

Eclipse に Tomcat を制御させると、アプリケーションのすべてのファイルが実際のサーバーにデプロイされます。それ以外の場合、ファイルの一部はサーバー上にあり、一部は Eclipse の制御ディレクトリ (ワークスペースまたは Eclipse インストール ディレクトリのいずれか - 思い出さないでください) にあります。

于 2012-08-28T19:39:47.623 に答える