Java >> Tutoriel Java >  >> Tag >> Tomcat

Erreur Tomcat 404

Ce didacticiel montre comment résoudre l'erreur Tomcat 404 en Java.

Erreur Tomcat 404 en Java

Lors de l'utilisation du serveur apache Tomcat pour le développement Web en Java, l'erreur la plus courante est le HTTP Status 404 . Cette erreur signifie que le serveur ne trouve pas la ressource requise.

Le fichier requis peut être quelque chose comme HTML, Image Resource ou JSP.

La plupart du temps, l'erreur se produit lorsque la référence requise n'est pas présente ou est référencée de manière incorrecte. L'erreur ressemble à ceci :

Il y a trois raisons principales à cette erreur dans Apache Tomcat.

  1. L'URL est sensible à la casse

    Les URL Tomcat sont sensibles à la casse, donc chaque fois que vous essayez d'écrire l'URL par vous-même, assurez-vous qu'elle est également correcte dans sa casse. Sinon, il lancera l'erreur d'état 404.

  2. Les servlets ne gèrent pas l'URL

    Le @Webservlet() est également utilisé pour gérer le URL/demo , mais lors de la demande d'URL, il peut s'agir de URL/this_demo , qui est une référence différente. Cela peut être résolu en utilisant le mappage d'URL et en référençant correctement l'URL.

    Voir exemple :

    @WebServlet("/demo")
    public class Demo extends HttpServlet {
    // Your code here.
    }
    
Now, if the website requests the URL `this_demo`, we can solve it by changing the demo to `this_demo` in the URL mapping.
  1. La ressource transmise par les servlets n'existe pas

    Lorsque la ressource transmise par les servlets n'existe pas, Tomcat renvoie une erreur 404. Assurez-vous que la ressource transmise existe et que le nom de cette ressource est correct.

    Par exemple, si nous faisons référence au DemoForm.jsp mais le vrai nom de cette ressource est Demo_Form.jsp , il lancera l'erreur d'état 404. Nous pouvons changer le DemoForm.jsp à Demo_Form.jsp pour résoudre cette erreur.

    Voir exemple :

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

Erreur Tomcat 404 dans Eclipse

Lorsque vous travaillez avec Tomcat dans Eclipse IDE, la même erreur 404 peut se produire même si nous avons géré toutes les solutions ci-dessus. Parfois, même si Tomcat démarre, le navigateur génère l'erreur 404 lors de l'utilisation de l'IDE Eclipse.

Cette erreur est due au fait que Tomcat n'est pas configuré correctement dans l'IDE Eclipse. Pour résoudre ce problème dans Eclipse, suivez les étapes ci-dessous.

  • Assurez-vous que Tomcat est téléchargé et extrait.
  • Ouvrez l'IDE Eclipse. Assurez-vous d'utiliser la version EE d'Eclipse.
  • Aller au Servers dans Eclipse, et si vous ne voyez aucun serveur Tomcat, cliquez sur create a new server . Ou allez au Window menu, puis Preferences puis Server et Add New .

  • Sélectionnez votre version de Tomcat dans le dossier Apache de la page et cliquez sur Next .

  • Cliquez sur Browse et sélectionnez votre répertoire Tomcat. Le JRE installé est correct s'il fonctionne ; sinon, ajoutez la dernière version. Cliquez sur Next .

  • Sélectionnez votre projet et cliquez sur Add puis Finish . Un serveur Tomcat sera ajouté au Servers onglet.

  • Double-cliquez sur le serveur Tomcat dans le Servers onglet, et une page s'ouvrira. Sous le Server Locations , sélectionnez Use Tomcat Installation .
  • Enregistrer la configuration par Ctrl +S .
  • Redémarrez le serveur, faites un clic droit sur le nom du serveur dans le Servers onglet et cliquez sur Restart .

  • Maintenant, le serveur fonctionne parfaitement.


Balise Java