Tomcat 5.5 - 2番目のアプリケーションが404を返す

Tomcat 5.5 - 2番目のアプリケーションが404を返す

Web アプリケーションには 2 つのバージョンがあります。アップグレードをテストできるように、両方を 1 台のマシンにインストールしたいと考えています。そのうちの 1 つを Tomcat の webapplications ディレクトリにコピーしてから Tomcat を起動すると、正常に動作します。

だから、もしあるだけなら

...webapplicatios\ROOT\...
...webapplicatios\myApp25\... 

正常に動作します。

あるいは、

...\webapps\ROOT\...
...\webapps\myApp26\...

それも問題なく動作します。

両方アップロードすると

...\webapps\ROOT and
...\webapps\myApp25
...\webapps\myApp26

動作するアプリは 1 つだけです。もう 1 つは 404 (ページが見つかりません) を返します。

Windows7 で実行しており、Tomcat 5.5 を使用しています。Tomcat はデフォルトでインストールされています。何を確認すればよいかご存知ですか? 両方のアプリを両方実行するにはどうすればよいですか?

ご協力をよろしくお願いいたします。私はTCに関しては初心者です。

答え1

誰かがそれを必要とする場合に備えて、私の解決策を紹介します。

  1. Apache Tomcat の完全インストール。
  2. 次に、http://yourServer:port/manager/html
  3. 実行されていない場合はアプリケーションを実行します。

とにかく、なぜ 1 つのアプリケーションが自動的に起動し、他のアプリケーションは起動しないのか、まだわかりません。

いずれか 1 つだけをインストールすると、デフォルトで自動的に起動します。

答え2

おそらく、両方の /web-inf/web.xml ファイルで同じサーブレット名が使用されています。同じサーブレット名が使用されている場合、Tomcat はそれらを同じアプリケーションとして認識し、そのうちの 1 つだけをロード/ディスパッチします。

両方を同時に実行する必要がある場合は、この設定ファイルでどちらか一方のサーブレット名を変更する必要があります。

関連情報