0

私はEclipseにJava Webプロジェクトを持っています。このプロジェクトは、他の非 Web プロジェクト (バックエンド プロジェクトとしましょう) に依存しています。バックエンド プロジェクトに変更を加え、Web プロジェクトを Tomcat にデプロイして Tomcat を起動すると、変更が反映されません。
次の方法でのみ機能します。backend.jar をビルドし、それを Web プロジェクトの web-inf/lib ディレクトリにコピーしてから、Tomcat にデプロイして実行する必要があります。

Java SE6、Tomcat 6、Eclipse 3.7

この問題を処理する方法を知っていますか?

ありがとう

4

3 に答える 3

1

問題を理解しているかどうかはわかりませんが... Web プロジェクトで「バックエンド プロジェクト」の変更を確認するには、Web プロジェクトに更新されたバックエンド プロジェクト jar が含まれている必要があります。

私はこのようなプロジェクトをいくつか持っており、通常は backend.jar を作成するバックエンド プロジェクトをビルドします。Tomcat が実行されている場合は停止します。次に、Web プロジェクトをビルドします (これは backend.jar に依存しています)。Web プロジェクトは、新しい backend.jar を WEB-INF/lib ディレクトリに配置するなど、その出力フォルダーを生成します。Tomcat が開始されると、新しい backend.jar の変更が表示されます。

Web アプリケーションのビルドが新しい backend.jar を取得していませんか?

于 2012-07-04T16:56:28.100 に答える
0

をアクティブにしProject->Build Automaticallyます。依存するプロジェクトに変更を加えるたびに、Tomcat に公開するだけで済みます。

于 2012-07-04T17:02:25.977 に答える
0

Web プロジェクトを右クリック -> プロパティ -> 展開アセンブリ。

「追加」する可能性があります。また、フォルダー、jar、またはプロジェクトを選択できます。その後、Web プロジェクトを削除して Web サーバーに追加し直します。プロジェクトの横に小さな矢印が表示されるはずです。クリックすると、参照されているすべてのプロジェクトが表示されます。それだけです。

おそらく、バックエンド プロジェクトのセットアップ ファセット「ユーティリティ モジュール」でも重要です。

于 2013-01-08T19:30:57.703 に答える