Je suis essayer de construire une application avec l'intégration de JPA et Struts. pour le faire, il faut accéder au gestionnaire Tomcat. Mais lorsque j'accède à l'URLhttp://localhost:8080/manager/html
, cela me donne 404 erreur.
Mon Tomcat-users.xml
<?xml version='1.0' encoding='cp1252'?>
<Tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<!--<user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />-->
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
</Tomcat-users>
Merci d'avance.
Votre Tomcat-users.xml
a l'air bien.
Assurez-vous d'avoir l'application manager/
dans votre $CATALINA_BASE/webapps/
Vous devez installer le package Tomcat-admin: Sudo apt-get install Tomcat8-admin
(pour la version 8)
J'utilise Eclipse. J'ai dû copier le dossier manager/
de C:\Program Files\Apache-Tomcat-8.5.20\webapps
dans mon espace de travail Eclipse (~\workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\webapps\
).
Notez que l'état de réponse du code http que vous obtenez est un HTTP 404. Le message d'erreur 404 ou Introuvable est un code de réponse indiquant que le client a été en mesure de communiquer avec un serveur donné, mais le serveur n'a pas pu trouver ce qui avait été demandé.
Si vous avez des réponses HTTP 403 Forbidden vs 401 Unauthorized HTTP, il peut être judicieux de consulter votre fichier Tomcat-users.xml.
Reprise: vérifiez les ressources du gestionnaire et les fichiers de votre installation de serveur, certains fichiers/répertoires sont peut-être manquants ou le chemin d'accès aux ressources du gestionnaire a été modifié.
Pour moi, c'est simplement que le redémarrage de la console de service n'a pas fonctionné après que Tomcat ait rencontré une erreur. Seulement stop/start le ramène.
C'est tout ce que j'ai fait et j'ai redémarré le serveur.
<Tomcat-users>
<role rolename="Tomcat"/>
<user username="Tomcat" password="Tomcat" roles="manager-gui"/>
</Tomcat-users>
Si vous exécutez Tomcat à partir d’Eclipse (le problème existe probablement avec un autre IDE), il pourrait avoir une configuration différente, non basée sur des fichiers.
La solution consiste à modifier le fichier des utilisateurs Tomcat, comme vous l'avez écrit, puis à démarrer Tomcat à partir de la commande Invite avec
{Tomcat-directory}/bin/startup
Peut-être que l’application de gestionnaire n’existe pas Si l’application de gestionnaire se trouve dans le répertoire $ Apache_HOME/server/webapps ..__, vous devez disposer des éléments suivants: docs, examples, Host-manager, manager, ROOT.