Tomcat 404-Fehler

Sheeraz Gul 15 Februar 2024
  1. Tomcat 404-Fehler in Java
  2. Tomcat 404-Fehler in Eclipse
Tomcat 404-Fehler

Dieses Tutorial zeigt, wie Sie den Fehler Tomcat 404 in Java beheben.

Tomcat 404-Fehler in Java

Bei der Verwendung des Apache Tomcat-Servers für die Webentwicklung in Java ist der häufigste Fehler der HTTP Status 404. Dieser Fehler bedeutet, dass der Server die erforderliche Ressource nicht finden kann.

Die erforderliche Datei kann etwas wie HTML, Bildressource oder JSP sein.

Meistens tritt der Fehler auf, wenn die erforderliche Referenz nicht vorhanden ist oder falsch referenziert wird. Der Fehler sieht so aus:

Tomcat 404-Fehler

Es gibt drei Hauptgründe für diesen Fehler in Apache Tomcat.

  1. Bei der URL wird zwischen Groß- und Kleinschreibung unterschieden

    Bei Tomcat-URLs wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie also versuchen, die URL selbst zu schreiben, stellen Sie sicher, dass sie auch in ihrer Groß-/Kleinschreibung korrekt ist. Andernfalls wird der Statusfehler 404 ausgegeben.

  2. Die Servlets verarbeiten die URL nicht

    Das @Webservlet() wird auch verwendet, um die URL/demo zu handhaben, aber wenn die URL angefordert wird, kann es URL/this_demo sein, was eine andere Referenz ist. Dies kann behoben werden, indem die URL-Zuordnung verwendet und die URL korrekt referenziert wird.

    Siehe Beispiel:

    @WebServlet("/demo")
    public class Demo extends HttpServlet {
      // Your code here.
    }
    

    Wenn die Website nun die URL this_demo anfordert, können wir sie lösen, indem wir die Demo in der URL-Zuordnung auf this_demo ändern.

  3. Ressourcenweiterleitung durch Servlets existiert nicht

    Wenn die von Servlets weitergeleitete Ressource nicht existiert, gibt Tomcat einen 404-Fehler aus. Stellen Sie sicher, dass die weitergeleitete Ressource existiert und der Name dieser Ressource korrekt ist.

    Wenn wir beispielsweise auf DemoForm.jsp verweisen, der tatsächliche Name dieser Ressource jedoch Demo_Form.jsp lautet, wird der Statusfehler 404 ausgegeben. Wir können DemoForm.jsp in Demo_Form.jsp ändern, um diesen Fehler zu beheben.

    Siehe Beispiel:

    String Demo_Form = "frontend/Demo_Form.jsp";
    RequestDispatcher Request_Dispatcher = request.getRequestDispatcher(Demo_Form);
    Request_Dispatcher.forward(request, response);
    

Tomcat 404-Fehler in Eclipse

Beim Arbeiten mit Tomcat in der Eclipse-IDE kann derselbe 404-Fehler auftreten, selbst wenn wir alle oben genannten Lösungen verwaltet haben. Selbst wenn der Tomcat startet, gibt der Browser manchmal den 404-Fehler aus, während er mit der Eclipse-IDE arbeitet.

Dieser Fehler tritt auf, weil Tomcat in der Eclipse-IDE nicht richtig konfiguriert ist. Führen Sie die folgenden Schritte aus, um dieses Problem in Eclipse zu lösen.

  • Stellen Sie sicher, dass Tomcat heruntergeladen und extrahiert wurde.
  • Öffnen Sie die Eclipse-IDE. Stellen Sie sicher, dass Sie die EE-Version von Eclipse verwenden.
  • Gehen Sie in Eclipse auf die Registerkarte Server, und wenn Sie keinen Tomcat-Server sehen, klicken Sie auf Neuen Server erstellen. Oder gehen Sie zum Menü Fenster, dann zu Einstellungen und dann zu Server und Neu hinzufügen.

    Tomcat-Server-Tab

    Tomcat Server Add

  • Wählen Sie Ihre Tomcat-Version aus dem Apache-Ordner auf der Seite aus und klicken Sie auf Weiter.

    Tomcat-Server Apache hinzufügen

  • Klicken Sie auf Durchsuchen und wählen Sie Ihr Tomcat-Verzeichnis aus. Die installierte JRE ist in Ordnung, wenn sie funktioniert; Andernfalls fügen Sie die neueste Version hinzu. Weiter klicken.

    Tomcat-Server-Pfad hinzufügen

  • Wählen Sie Ihr Projekt aus und klicken Sie auf Hinzufügen und dann auf Fertig stellen. Ein Tomcat-Server wird der Registerkarte Server hinzugefügt.

    Tomcat-Server hinzugefügt

  • Doppelklicken Sie auf den Tomcat-Server in der Registerkarte Server, und eine Seite wird geöffnet. Wählen Sie unter Server-Standorte Use Tomcat Installation.
  • Speichern Sie die Konfiguration mit Strg+S.
  • Starten Sie den Server neu, klicken Sie mit der rechten Maustaste auf den Servernamen in der Registerkarte Server und klicken Sie auf Neustart.

    Tomcat Neustart

  • Jetzt funktioniert der Server einwandfrei.

    Tomcat gestartet

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - Java Error