Die Bereitstellung von Webprojekten in Tomcat hat den HTTP-Status -404 – keine detaillierte Lösung gefunden

Problembeschreibung:

Wenn wir eine Anfrage an den Tomcat-Server initiieren, wird die folgende Fehlerstatusaufforderung angezeigt: 404. Dieses Problem kann während des Entwicklungsprozesses häufig auftreten. Fassen Sie daher zusammen: Der folgende Inhalt gilt für IDEA und für Freunde, die andere Editoren
Fügen Sie hier eine Bildbeschreibung ein
verwenden Ich muss den Unterschied bemerken.

Szenario ①
–> Die Ressource, auf die zugegriffen wird, existiert nicht. Überprüfen Sie sorgfältig, ob der Dateiname mit dem Dateinamen im Pfad übereinstimmt. Beispiel: hello.jsp wird als hallo.jsp geschrieben.

Szenario ②
–> Der virtuelle Pfad ist nicht korrekt geschrieben. Sie können den Namen des virtuellen Pfads im Konfigurations-Tomcat überprüfen. Der allgemeine Anforderungspfad enthält den Namen des virtuellen Pfads (oder nicht), zum Beispiel: http://localhost:8080/chapter08 /test.jsp
Fügen Sie hier eine Bildbeschreibung ein
Szenario ③
–> Die Servlet-Ressourcendatei, auf die zugegriffen wird, ist nicht in web.xml konfiguriert oder die Annotation @WebServlet("/test") wird nicht zur entsprechenden Servlet- Klasse hinzugefügt .

Szenario ④
–> Die relevanten abhängigen JAR-Pakete werden nicht zum Projekt hinzugefügt und müssen manuell hinzugefügt werden. Nach der Überprüfung liegt kein Problem vor, es wird jedoch weiterhin 404 gemeldet. Die Lösung besteht darin, festzustellen, ob das JAR-Paket im Klassenpfad veröffentlicht wurde.

Klicken Sie nacheinander auf: Datei->Projektstruktur->Artefakte
Fügen Sie hier eine Bildbeschreibung ein
, um alle abhängigen JAR-Pakete des Projekts zum lib-Verzeichnis hinzuzufügen, klicken Sie auf das +-Zeichen, wählen Sie das erste Element aus und kopieren Sie den Inhalt der Projektbibliotheken und fügen Sie ihn in die geöffnete Seite ein.
Fügen Sie hier eine Bildbeschreibung ein
Zusammenfassung: Mehr als 90 % der Fehler liegen im Detail, die restlichen 10 % liegen im unvollständigen Verständnis der Wissenspunkte. Es gibt kein Lernen, nur kein Lernen.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_48627356/article/details/122527135
conseillé
Classement