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%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
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)
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.
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.
Ich hoffe, dieses Ergebnis war hilfreich.
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.