Tomcat 5.5 – zweite Anwendung gibt 404 zurück

Tomcat 5.5 – zweite Anwendung gibt 404 zurück

Es gibt zwei Versionen der Webanwendung. Ich möchte beide auf einem Rechner haben, damit ich das Upgrade testen kann. Wenn eine davon in das Webanwendungsverzeichnis von Tomcat kopiert wird und Tomcat dann gestartet wird, funktioniert es einwandfrei.

Wenn es also nur gibt, haben Sie nur

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

es funktioniert gut.

Oder wenn es nur

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

es funktioniert auch gut.

Wenn ich beide hochlade

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

nur eine der Apps funktioniert. Die andere gibt 404 zurück, Seite nicht gefunden.

Es läuft unter Windows 7 und ich verwende Tomcat 5.5. Tomcat ist nur die Standardinstallation. Irgendeine Idee, was zu überprüfen ist? Wie kann man beide Apps gleichzeitig ausführen?

Vielen Dank im Voraus für jede Hilfe. Ich bin ein Anfänger, was TC betrifft.

Antwort1

Meine Lösung, nur für den Fall, dass jemand sie auch braucht.

  1. Vollständige Installation von Apache Tomcat.
  2. Dann gehen Sie zu Ihremhttp://IhrServer:Port/Manager/html
  3. Führen Sie die Anwendung aus, wenn sie nicht ausgeführt wird.

Ich weiß jedenfalls immer noch nicht, warum eine Anwendung automatisch startet und eine andere nicht.

Wenn ich nur eines davon installiere, wird es standardmäßig automatisch gestartet.

Antwort2

Höchstwahrscheinlich haben beide den gleichen Servlet-Namen in ihrer Datei /web-inf/web.xml. Wenn sie den gleichen Servlet-Namen haben, betrachtet Tomcat sie als dieselbe Anwendung und lädt/verteilt nur eine davon.

Wenn Sie beide gleichzeitig ausführen müssen, müssen Sie in dieser Konfigurationsdatei den Servlet-Namen für das eine oder das andere ändern.

verwandte Informationen