0

既存の Java Web アプリケーションにいくつかの変更を加えました。このファイルを WAR ファイルを介して Apache にデプロイすると、変更前のように Web サイトが再生成されます。

デプロイ前に既存の Web サイト ディレクトリを削除し、既存のすべての WAR ファイルを移動しました。変更をソース管理にコミットし、WAR ファイルを再作成しましたが、効果はありません。小さなテキスト ファイルをソリューションに追加し、それを WAR ファイルに含めてサーバーにデプロイしましたが、それでも変更はアクティブではありませんでした。

Spring を IDE として使用して WAR ファイルを作成し、Apache Tomcat を使用して Web サイトをホストしています。

変更内容が WAR ファイルにパックされないのはなぜですか?

編集: 私は Java は初めてですが、.NET の経験は豊富です。私からの愚かな質問をお許しください。

編集 2: 私が見る限り、変更は実際には WAR ファイルに含まれており、サーバーにデプロイされています (クラス ファイルには、これまでにない特定の文字列が含まれています)。しかし、これらの変更により、コードが正常に実行されていません (Tomcat とマシン自体が再起動されているにもかかわらず)。

4

1 に答える 1

2

たぶん、プロジェクトにMavenを追加してから、mvnパッケージを使用してwarファイルを作成してみてください。少し前に私は同様の問題を抱えていました。Mavenなしでwarファイルを作成しようとしましたが、Tomcatでの変更は見られませんでした。それからMavenが私を助けてくれました。

編集:

  1. 既存のEclipseプロジェクトをMavenプロジェクトに変換する
  2. http://www.mkyong.com/maven/how-to-convert-java-web-project-to-maven-project/

多分これはあなたを助けるかもしれません。

于 2012-08-08T08:40:39.070 に答える