Hallo,
ich habe Probleme mit dem Deployment einer Webanwendung auf einem Tomcat 6. Zunächst erstmal sei gesagt, dass die Webanwendung (JPS/Servlets) lokal problemlos läuft. Ich habe den Kram mit Eclipse WTP geschrieben und dabei einen lokalen Tomcat laufen gehabt.
Nun möchte ich das Zeug produktiv schalten und habe dafür einen Tomcat 6 auf nem Linux Rechner aufgesetzt. Ich habe bei Tomcat nix weiter konfiguriert, ausser in der server.xml den Port auf 8081 gesetzt (80 und 8080 sind auf schon belegt) und in tomcat-users.xml den User für den Tomcat Manager angelegt.
Nun rufe ich den Tomcat über den Webbrowser auf (funktioniert einwandfrei) und möchte über den Tomcat Manager deployen. Über "Select WAR file to upload" wähle ich das War-File aus, dass ich lokal liegen habe. Nach dem Klick auf Deploy bekomme ich zwar die Meldung "OK" angezeigt, jedoch taucht die Webanwendung nicht in der Liste auf. Ein Blick ins webapps-Verzeichnis zeigt, dass Tomcat dort das War-File abgelegt und auch entpackt hat in ein gleichnamiges Unterverzeichnis.
Beim Aufruf von http://x.x.x.x:8081/projekt (wobei projekt der Name des Unterverzeichnisses/Wars ist) bekomme ich jedoch immer folgenden Fehler:
Ich habe auch die manuellen Deploy-Befehle aus der Tomcat Doku durchprobiert und diverse Seiten im Netz durchforstet, komme aber einfach nicht drauf, was hier schief läuft. Auch Tomcat neu starten bringt nichts.
Hat irgendwer eine Idee?
TIA byto
Edit: Offenbar fehlt ihm der Context zur Webanwendung. Muss man das noch irgendwie separat angeben in einer XML oder so? Ich dachte immer, der Context ist automatisch der Name des Wars.
ich habe Probleme mit dem Deployment einer Webanwendung auf einem Tomcat 6. Zunächst erstmal sei gesagt, dass die Webanwendung (JPS/Servlets) lokal problemlos läuft. Ich habe den Kram mit Eclipse WTP geschrieben und dabei einen lokalen Tomcat laufen gehabt.
Nun möchte ich das Zeug produktiv schalten und habe dafür einen Tomcat 6 auf nem Linux Rechner aufgesetzt. Ich habe bei Tomcat nix weiter konfiguriert, ausser in der server.xml den Port auf 8081 gesetzt (80 und 8080 sind auf schon belegt) und in tomcat-users.xml den User für den Tomcat Manager angelegt.
Nun rufe ich den Tomcat über den Webbrowser auf (funktioniert einwandfrei) und möchte über den Tomcat Manager deployen. Über "Select WAR file to upload" wähle ich das War-File aus, dass ich lokal liegen habe. Nach dem Klick auf Deploy bekomme ich zwar die Meldung "OK" angezeigt, jedoch taucht die Webanwendung nicht in der Liste auf. Ein Blick ins webapps-Verzeichnis zeigt, dass Tomcat dort das War-File abgelegt und auch entpackt hat in ein gleichnamiges Unterverzeichnis.
Beim Aufruf von http://x.x.x.x:8081/projekt (wobei projekt der Name des Unterverzeichnisses/Wars ist) bekomme ich jedoch immer folgenden Fehler:
HTTP Status 503 - This application is not currently available
type Status report
message This application is not currently available
description The requested service (This application is not currently available) is not currently available.
Apache Tomcat/6.0.14
Ich habe auch die manuellen Deploy-Befehle aus der Tomcat Doku durchprobiert und diverse Seiten im Netz durchforstet, komme aber einfach nicht drauf, was hier schief läuft. Auch Tomcat neu starten bringt nichts.
Hat irgendwer eine Idee?
TIA byto
Edit: Offenbar fehlt ihm der Context zur Webanwendung. Muss man das noch irgendwie separat angeben in einer XML oder so? Ich dachte immer, der Context ist automatisch der Name des Wars.