3

Eclipse IDE と Sysdeo Tomcat ランチャー プラグインを使用して、Tomcat/Jetspeed で実行されているアプリケーションのデバッグを有効にして、Tomcat で実行される Jetspeed ポータル アプリケーションを開発しています。

この環境で開発変更のホット デプロイを有効にする方法を知りたいですか? Jetspeed ポータル Web アプリケーションを Eclipse からホットデプロイするように構成する方法を知っている人はいますか? Jetspeed のホット デプロイメントに関するネット上の情報は実際には見つかりません。

4

5 に答える 5

2

私は通常、大まかに以下に基づいて ant ビルド ファイルを作成します。

http://tomcat.apache.org/tomcat-6.0-doc/appdev/build.xml.txt

'install'/'remove' ターゲットを使用してリモート Tomcat にデプロイします

ここでの同様の質問: Remote deploy Tomcat webapp from Eclipse

ローカル マシンでのみ開発する場合は、Eclipse に外部プラグインは必要ありません。Tomcat とホット再デプロイのサポートが組み込まれています。

于 2009-11-24T23:12:47.213 に答える
1

jrebelをご覧になることをお勧めします。私は自分自身を見てみるつもりでした-私の理解から、jrebelはソースコードを変更し、サービスを再デプロイしたり再起動したりすることなく、ライブ環境(tomcatなど)で結果をすぐに確認できるようにします。

于 2009-12-01T21:11:28.583 に答える
0

組み込みの (Java EE バージョンの) サーバー プラグインを使用できます。

  1. [Windows] > [設定] > [サーバー] > [ランタイム環境] に移動し、Tomcat を追加します
  2. publishingを使用するか、FileSync プラグインを使用してください。そこでは、プロジェクトのどのフォルダーをマシンのどのディレクトリ (tomcat/webapps/yourapp) にコピー (ライブ) する必要があるかがわかります。他の人が使用するリポジトリにプロジェクトをチェックインする場合は、もう少し努力して、filesync 構成をマシンに依存しないようにすることができます (TOMCAT_ROOT として 1 つのパラメータのみを使用)。
  3. Tomcat をデバッグ モードで起動すると、保存したすべてのものをホット デプロイできます。

FileSync プラグインの使用は一般的に受け入れられておらずpublishing、最も一般的なオプションであることは承知していますが、FileSync を使用すると、クラスとリソースを再配置する自由がさらに広がります。

于 2009-12-01T21:19:11.020 に答える
0

あなたの質問からは、Jetspeed ポータル プロジェクトまたはポートレット アプリケーションをデプロイするかどうかが完全には明確ではありません。1 つ目は実際には通常の Web アプリケーションであり、理論的には Eclipse WTP プラグインを使用してホットデプロイできます。ポートレット アプリケーションを開発している場合は、Tomcat に直接デプロイされるのではなく、Tomcat で実行されている Jetspeed デプロイメント (実際の /webapps/jetspeed-portal/WEB-INF/deploy ) にデプロイされるため、より複雑になります。

私が使用したトリックは、Maven ビルド スクリプトを使用してアプリケーションをデプロイすることです。その後、Tomcat によってポートレットの web.xml に加えられた変更を web.xml にコピーし、Eclipse から直接デプロイできます。

于 2009-12-02T16:48:55.087 に答える