Depuis que nous déployons le projet côté Web dans Eclipse ee, des erreurs 404 se produisent souvent .
La raison est :
Le code de statut 404 est un code de statut http, ce qui signifie : La page demandée n'existe pas ou a été supprimée. En termes simples, il s'agit de la page renvoyée lorsque l'utilisateur entre le mauvais lien.
Ce qui suit décrit plusieurs situations :
La première : Eclipse redirige le répertoire de version du projet Tomcat (webapp dans le répertoire Tomcat), vous le trouverez donc dans le répertoire webapp sous le répertoire d'installation de Tomcat Votre projet le fichier est introuvable.
Solution :
Reconfigurez le serveur Tomcat. Commencez par effacer tous les projets dans Tomcat pour préparer la sélection Utiliser l'installation de Tomcat ci-dessous (Utiliser l'installation de Tomcat ne peut pas être sélectionnée sans cette étape)
1. l'installation (Contrôle des tâches de l'installation de Tomcat) sélectionne le répertoire d'installation de Tomcat comme répertoire de version du projet.
2. Modifiez la valeur par défaut du chemin de déploiement "wtpwebapps" en "webapps".
Redémarrez Tomcat et exécutez le fichier .jsp.
3. Vérifiez si l'adresse dans la barre d'adresse du navigateur est cohérente avec le chemin demandé par le code. S'ils sont incohérents, cela donnera 404
4. Si l'adresse dans la barre d'adresse du navigateur est cohérente avec le chemin demandé par le code, une erreur 404 sera toujours signalée. Vérifiez si le Tomcat d'Eclipse est démarré. Redémarrez-le avec start ou debug.
5. Vérifiez si le chemin d'accès à la page à laquelle vous accédez, les dossiers à tous les niveaux et les noms de fichiers existent. Par exemple, le chemin de saut est jdbc/messageServlet. Vous devez trouver le dossier jdbc dans l'interface correspondante et les interfaces @WebServlet("xx") et searchByName.jsp dans le fichier messageServlet.java ci-dessous pour vérifier si l'écriture de action="xx" est cohérente.
6. (J'ai recherché le problème des erreurs 404 toute la matinée, et j'ai découvert plus tard que jsp ne pouvait pas être placé sur le package que j'ai créé, ce qui provoquerait des erreurs de chemin, et j'ai finalement résolu le problème de la page 404). être placé dans un autre Package , une erreur 404 sera toujours signalée. Il est préférable de le placer dans le répertoire webapp.
7. Une erreur 404 se produit dans le servlet : La principale raison pour laquelle ce problème est rencontré lors du développement est l'erreur de chemin
Solution : Par exemple, le chemin du messageServlet soumis par ce formulaire, une erreur 404 est trouvée après le démarrage du serveur , vous pouvez le trouver depuis le chemin pour trouver la raison.
Comme le montre l'image dans messageServlet, n'oubliez pas d'annoter la configuration @WebServlet (« /xxxServlet ») ou de l'écrire comme @WebServlet (value="/xxxServlet")
La valeur dans value doit être cohérent avec le formulaire soumis. Les valeurs sont cohérentes.
Vous pouvez également ajouter un répertoire virtuel au point de soumission du formulaire pour résoudre le problème 404 :
${pageContext.request.contextPath}/xxxServlet
comme indiqué ci-dessous :
Le problème peut être résolu en exécutant à nouveau Tomcat.
Le chemin racine d'accès du projet Web signale une erreur 404
Les étapes de modification sont les suivantes :
Après la modification, déployez-la sur Tomcat. Si elle ne prend pas effet, vous pouvez accéder au serveur. xml de Tomcat pour vérifier si les paramètres sont corrects.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!