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.
-
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.
-
Les servlets ne gèrent pas l'URL
Le
@Webservlet()
est également utilisé pour gérer leURL/demo
, mais lors de la demande d'URL, il peut s'agir deURL/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.
-
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 estDemo_Form.jsp
, il lancera l'erreur d'état 404. Nous pouvons changer leDemoForm.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 surcreate a new server
. Ou allez auWindow
menu, puisPreferences
puisServer
etAdd 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 surNext
. -
Sélectionnez votre projet et cliquez sur
Add
puisFinish
. Un serveur Tomcat sera ajouté auServers
onglet. -
Double-cliquez sur le serveur Tomcat dans le
Servers
onglet, et une page s'ouvrira. Sous leServer Locations
, sélectionnezUse 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 surRestart
. -
Maintenant, le serveur fonctionne parfaitement.