2017-10-27 3 views
0

Ich habe ein Problem, meine Anwendung bereitzustellen. Wenn ich Tomcat als Dienst starte, funktioniert http://localhost:8080/ funktioniert gut, aber http://localhost:8080/myappdirectory/ schlägt fehl. Wenn ich andererseits den Dienst herunterfahre und Tomcat aus der Datei server.bat starte, funktioniert meine Anwendung. Was kann der Grund sein? Der Fehler lautet: 404 Der Ursprungsserver hat keine aktuelle Repräsentation für die Zielressource gefunden oder ist nicht bereit, diese zu offenbaren.Tomcat 8-Anwendung bereitstellen, wenn Tomcat als Dienst gestartet wird

+0

Wie stellen Sie Ihre WAR-Datei bereit? –

+0

Ich habe keine War-Datei. Kann ich nur Unterordner unter ... webapps/ROOT/verwenden? – user3260061

Antwort

0

für eine WAR-Datei bereitstellen, diese Adresse zu erhalten: http://localhost:8080/myappdirectory/ sollten Sie die WAR-Datei umbenennen, um myappdirectory.war

lassen Sie es mich an einem Beispiel zeigen:

1- starten Sie Ihren Kater

2- Ihre Kriegsdateiname ist: project-name-1.0.war, können Sie es umbenennen müssen: myappdirectory.war

3- dann kopieren Sie sie in Ihrem webapps Verzeichnis, das standardmäßig: {tomcat-directory}/webapps/

oder Sie können Tomcat GUI für die Bereitstellung verwenden.

Wenn es keinen Fehler in Ihrer WAR-Datei gibt (wenn Sie beispielsweise EJB verwenden, müssen Sie TomEE nicht Tomcat verwenden oder zumindest die Komponenten Ihrem Tomcat hinzufügen, sonst wird Ihre Datei nicht bereitgestellt) tomcat erstellt automatisch einen Ordner in das Verzeichnis (webapps), das den gleichen Namen wie Ihre WAR-Datei hat, danach können Sie das Ergebnis in der gewünschten Adresse sehen

+0

Ich habe keine Kriegsdateien. Ich habe die Tomcat-Version von 7 auf 8 aktualisiert. Ist es möglich, den alten Weg fortzusetzen? nur Unterordner für .jsp-Dateien verwenden? – user3260061

Verwandte Themen