2016-04-28 11 views
0

Ich versuche, ein JSP-Programm mit Tomcat.Wenn ich mein Projekt im Webapps-Ordner mit der WEB-INF-Datei halten, wird es nicht ausgeführt. Stattdessen wird es vom Webapps/ROOT-Ordner ausgeführt. Ich möchte, dass es von Webapps läuft. Bitte führen Sie mich.Tomcat: Programm läuft nicht von Webapps

+0

Sie haben andere Option 1) bauen Sie Ihr Projekt WAR-Datei 2) Führen Sie Ihren Tomcat mit der Eingabeaufforderung 3) Ihren Krieg in Tomcat –

Antwort

0

Der Weg, Tomcat funktioniert und ist vorkonfiguriert ist, den Verzeichnisnamen eines Verzeichnisses in webapps und verwenden Sie dies als der Name der Anwendung, die Sie ausführen - mit der bemerkenswerten Ausnahme von ROOT. ROOT ist ein spezieller Name, der angibt, dass dies ohne einen Kontextnamen direkt im Stammverzeichnis Ihres Servers gehandhabt wird (da Sie keine leeren Verzeichnisnamen haben könnten).

Wenn Sie webapps/ROOT und webapps/myApp haben, würde der Server auf http://example.com/ und http://example.com/myApp ein Webapp Anrufbeantworter haben. Das ist genau der Weg, auf den Tomcat kommt. Während Sie können konfigurieren, um es anders zu arbeiten, würde ich denken, der einzige Wert repurposed der Webapps-Ordner für diesen Zweck wird nur dazu dienen, andere zu verwechseln, die Ihre Anwendung später pflegen wird.

Genießen Sie die Tatsache, dass Sie mit Tomcat ein erstaunliches Stück Infrastruktur erhalten, akzeptieren Sie die Standardeinstellungen, die es Ihnen bietet, beißen Sie die Kugel und stellen Sie Ihre Anwendung an der richtigen Stelle, namentlich webapps/ROOT oder webapps/myApp.

Verwandte Themen