8

Java Web アプリケーションと WAR ファイルの構築は初めてです。Java および JSP ページで構築されたかなり大きな Web アプリケーションを使用しています。単一の変更が行われるたびにアプリケーション全体を再構築する ANT ファイルがあります。プロジェクト全体ではなく、変更されたアプリケーションの一部のみを再構築できるかどうかを知りたいです。

変更を行い、Tomcat をシャットダウンし、ANT スクリプトを実行し、Tomcat を起動し、ブラウザでアプリケーションを再ロードするため、テストは 10 分間のプロセスです。ここで何をしているのか知りたいですか?)...基本的には完全なテスト用の地獄です。

誰かがより良いテスト戦略を提案できれば、私は素晴らしいでしょう! また、いずれにせよ、変更されたクラスのみを ANT スクリプトに再構築させるだけでよいでしょう。

4

1 に答える 1

2

できることはいくつかあります。

  1. tomcat/temp ディレクトリの jsp を変更できます。変更は、再コンパイル/再読み込みなしですぐに利用可能になります

  2. リモート Tomcat デバッグ (Eclipse から) を使用できます。このデバッグにより、ソース コードを変更することができ、この変更はすぐに Tomcat に伝達されます。

  3. Ant スクリプトを編成する最善の方法は、コンパイルをいくつかの jar に分けてから、war ファイルを作成することです。その後、1 つの変更の再コンパイルは 1 つの jar でのみ行われます。

  4. コンテキストに reloadable=true を指定した場合、再デプロイ時に Tomcat を再起動する必要はありません。

于 2013-05-21T19:31:36.690 に答える