2013-06-05 13 views
5

EclipseにTomcatサーバーを含むWebプロジェクトがあります。 TomcatサーバーがパスC:¥Program Data ... にインストールされていて、EclipseのワークスペースがD:\ Webprojectにあります。JavaファイルをTomcatサーバーに自動的にデプロイする方法はありますか?

Javaサーブレットクラスを編集する必要がある場合は、クラスとJSPファイルをD:\ WebprojectからC:\ Program Data \ Tomcat \ Webapps ....にコピーする必要があります。これは私に多くの時間がかかります。

データが自動的に展開される、つまり編集されたクラスとJSPは、C:..の下のtomcatフォルダに移動さ​​れますか?

+0

eclipseデバッグにtomcatを接続すると、Javaコードのホットスワップ - クラスを変更して保存し、代わりにtomcat jvmに転送できます。 – JIV

答えて

0

あなたが持っている可能性は1つです。 warファイルをビルドし、自動的にTomcatディレクトリにコピーします。 tomcatはホットデプロイメントを介してソースをコンパイルします。あなたが唯一のEclipseにTomcatサーバーを設定することを検討し、そのTomcatで、対応するWebアプリケーションをマップすることができ

ant copy file

0

Ant War-File

とコピータスク:ここでは、素敵なドキュメントを取得します。これにより、ほとんどの場合、自動的に展開されるファイルを編集するとき、または右クリックで変更を再発行する必要があるという利点が得られます。 WEB-INFフォルダを指して、手動ですべてのものをコピーしないようにするために

http://www.eclipse.org/webtools/jst/components/ws/M4/tutorials/InstallTomcat.html

http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

0

、あなたがTomcatサーバーのContextを作成することができ、:

ヘッドスタートのためには、アプリケーションの$TOMCAT_HOME/conf/server.xml

`$ TOMCAT_HOME/

移動に移動をし、プロジェクトのWEB-INFが置かれているのコンテキストを追加します。例:

<Context path="/Webproject" 
     docBase="D:/Webproject/WEB-INF" 
     reloadable="true" /> 

これはどういう意味ですか?

  1. http:// $tomcat-host:$tomcat-port>/Webprojectのアプリケーションにアクセスできます。
  2. TomcatD:/Webproject/WEB-INFで実行するアプリケーションを検索します。
  3. jspファイルまたはweb.xmlの一部で何かを変更するたびに、アプリケーションはTomcatで自動的にリロードされます。これがreloadable="true"の略です。
0

Antは少し古いです。

Mavenを試してみてください。 http://maven.apache.org/

(のmaven-デプロイプラグイン)

かのGradle(より良いオプション私見): (Gradleのタスクをインストール)

あなたはまた、日食でオートデプロイを構成することができますTomcatプラグインをEclipseサーバーに追加すると、

6

Eclipseは、あなたのためにすべてのことを行うことができます。日食でTomcatサーバーを追加するには

  • オープン[ウィンドウに行くことによって「サーバー」ビュー>>サーバーを[表示] - 表示します。
  • 「サーバー」ビューで右クリックし、「新規」 - >「サーバー」を選択します。
  • Apache \ Tomcat vX.X Server(X.XはTomcatバージョン)を選択し、[次へ]をクリックします。
  • Tomcatのインストールディレクトリに入り、[完了]をクリックします。その後、「サーバー」ビューで

    • 、右Tomcatサーバーをクリックして選択して「追加と削除...」と、プロジェクトを追加し、プレス:サーバーにプロジェクトを展開する

    完了。

サーバーを右クリックして起動/停止/デバッグ/再起動できます。

クラス/ jspを変更するときは、自動的に展開する必要があります。

また、Tomcatサーバーエントリを展開した後でプロジェクト名を右クリックして、プロジェクトの再発行を強制することもできます。

サーバーの構成を変更する必要がある場合は、Tomcatサーバーエントリをダブルクリックします。

関連する問題