HTTP-Status 404 - bei Eclipse mit Tomcat

8

Ich versuche gerade, ein Servlet auf meinem lokalen Tomcat mit Eclipse auszuführen.

Aber ich bekomme immer wieder diesen Fehler und habe keine Ahnung, was ich anders machen soll.

Ich habe es tatsächlich hier aufgenommen: Ссылка

Vielen Dank!

Ich habe auch die web.xml geändert:

%Vor%     
user387184 02.07.2012, 08:20
quelle

4 Antworten

20

Ich habe Ihren Link gesehen.

Wann immer Sie ein dynamisches Webprojekt ausführen. Standardmäßig sucht Servlet container (in diesem Fall Tomcat) nach Dateien, die in der Willkommensliste angegeben sind. Prüfe dein web.xml , es sollte einen Eintrag wie

enthalten %Vor%

Sie haben keine Datei aus einer der obigen Listen erstellt. Also, läuft

http://localhost:8080/TEST2 gibt Ihnen 404 Fehler.

Eher ausführen: http://localhost:8080/TEST2/HelloSerlvet ruft das von Ihnen erstellte Servlet auf.

Bearbeiten: Überprüfen Sie das Projektmenü von Eclipse und vergewissern Sie sich, dass "Automatisch erstellen" aktiviert ist und der Servlet-Container läuft ( http://localhost:8080 ).

Bearbeiten 2: Rechtsklick-Projekt - & gt; Eigenschaften, Java-Buildpfad auswählen - & gt; Quellenregister - & gt; Ändern Sie den Standardausgabeordner. Erstelle /WEB-INF/classes unter /WebContent (Standard in Eclipse)

    
Hardik Mishra 02.07.2012, 08:33
quelle
7

Dies basiert auf der Antwort von Hardik Mishra mit einigen Highlights: 1. Erstellen Sie im Dateiexplorer (nicht von Eclipse) manuell die Datei "/ WEB-INF / classes" unter / WebContent 2. Rechtsklick Projekt - & gt; Eigenschaften, Java-Buildpfad auswählen - & gt; Quellenregister - & gt; Ändern Sie den Standardausgabeordner in den Ordner, den Sie oben erstellt haben. 3. Gehen Sie zum Dateiexplorer, nicht von Eclipse, da der Eclipse "Projekt Explorer" möglicherweise einige Filter hat, die den Klassenordner nicht anzeigen. Sie sollten die .class-Dateien sehen, die in diesem Verzeichnis kompiliert wurden

Versuchen Sie es erneut zu testen. Wenn es nicht funktioniert, starte Eclipse neu und dann sollte es funktionieren.

    
Eric Q 09.08.2013 21:42
quelle
4

Ich habe diese Art von Problem schon seit einiger Zeit gesehen und habe mehrere Lösungen gesehen, die für einige funktionieren und trotzdem auf das gleiche Problem stoßen.

Eine der einfachen Lösungen besteht darin, die Datei .java / .jsp / etc. zu durchlaufen, mit der rechten Maustaste zu klicken und die Option run from server auszuwählen.

Ich fand diese Lösung einfach und effektiv.

Pfad Java-Ressource- & gt; src- & gt; - & gt; Beispiel.java - & gt; Rechtsklick - & gt; Ausführen als - & gt; Ausführen auf Server.

Auch danach können Sie sich einigen Problemen stellen, wie zB Port 8005 nicht verfügbar. Bitte folgen Sie dem unten stehenden Link, um Ihre aktuelle Apache-Einstellung zu bereinigen und sie erneut zu setzen.

TOMCAT - HTTP-Status 404

Bereitstellungsfehler: Der Start von Tomcat ist fehlgeschlagen, der Server-Port 8080 wird bereits verwendet

Ich hoffe, dieses Ergebnis war hilfreich.

    
Bharath 22.05.2014 09:41
quelle
0

Wenn Sie die Datei web.xml ändern, sollten Sie Tomcat normalerweise "säubern". Einfach mit der rechten Maustaste auf Tomcat in Eclipse klicken und säubern. Machen Sie dasselbe für das Projekt. Sie können auch Tomcat stoppen, die App von Tomcat entfernen (mit der rechten Maustaste auf die App unter Tomcat klicken und entfernen) und sie dann wieder hinzufügen. Starten Sie Tomcat neu.

    
Steven 30.01.2016 03:22
quelle

Tags und Links