web-dev-qa-db-ja.com

EclipseからTomcatwebappをリモートデプロイする

開発とテストの目的で、Eclipse内からリモートTomcatサーバーにWebアプリをデプロイしたいと思います。これは可能ですか?そうでない場合、スムーズで簡単なリモート展開のために開発環境をどのようにセットアップする必要がありますか?

22
leeeroy

Tomcatマネージャーアプリケーションにリモートでアクセスできる場合は、 Tomcat Antタスク または Tomcat Mavenプラグイン を使用してこれを処理できます。これらは両方とも、Eclipse内から呼び出すことができます。

AntまたはMavenのいずれかを使用すると、Eclipseの外部からデプロイできるという利点もあります。私の経験では、デプロイメントをIDEから分離することは役に立ちます(システム管理者はEclipseを実行しません!)。

私の個人的な選択はMavenですが、Antはこの分野でも同様に機能します。また、Mavenプロファイルを使用して、ローカル/リモート展開(異なるサーバー、パスワードなど)を簡単に切り替えることができます。

25
Chris Harcourt

これには、 AntFTPタスク または SCPタスク を使用できます。あなたは例を見つけることができます ここ

5
BalusC

開発とテストの目的で、Eclipse内からリモートTomcatサーバーにWebアプリをデプロイしたいと思います。これは可能ですか?

WTPでのTomcatのサポートは、ローカルのTomcatでのみ機能します。とは言うものの、リモートTomcatへのデプロイに使用できる Tomcatデプロイヤー プラグインがあります(個人的にテストしたことはありません)。

そうでない場合、スムーズで簡単なリモート展開のために開発環境をどのようにセットアップする必要がありますか?

プラグインが気に入らない場合は、AntやMavenなどのビルドツールを使用できます。これらは、Chrisが指摘したように、マネージャーアプリケーションを介したリモート展開を適切にサポートしています。リストに Cargo を追加するだけです(TomcatリモートデプロイメントはMaven 2プラグインでのみ使用できます)。

実際、私の意見では、Eclipseの機能に関係なく、ビルドツールを使用することをお勧めします。

5
Pascal Thivent