Ne peut pas accéder à Tomcat 6 Manager app
Je reçois invité à entrer un nom d'utilisateur et le mot de passe lorsque j'essaie d'accéder à l'URL suivante:
http://localhost:8080/manager/html
Serveur D'Application: Tomcat 6.0.35
Navigateur: Firefox 3.6.18
OS: Centos 5.5
Contenu de tomcat-users.xml:
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>
J'ai commencé à Tomcat avec: sudo ./startup.sh
J'ai arrêté de Tomcat avec: sudo ./shutdown.sh
- Avez-vous essayé de la journalisation à l'aide de l'utilisateur: tomcat, mot de passe: tomcat?
- Oui, ne fonctionne pas.
- avez-vous essayé de <role rolename="gui-manager"/> ?
- Selon le fichier apache-tomcat-6.0.35/webapps/manager/WEB-INF/web.xml le rôle de manager-gui est pris en charge, j'ai donc essayé ce rôle aussi bien avec pas de succès. Je n'ai également essayer l'interface du gestionnaire, sans succès.
- Lorsque vous faites de ces modifications, vous restrating Tomcat?
- Absolument! J'ai essayé quelque chose de similaire dans osx et il fonctionne parfaitement bien avec FF, Chrome et Safari. Soit je suis absent quelque chose de vraiment stupide ou je vais tuer Centos.
- Êtes-vous sûr que votre édition de la bonne tomcat-users.xml fichier de config?
- Une idée intéressante... je suis d'édition de l'tomcat-users.xml situé à l'intérieur du répertoire de tomcat, j'ai noté ci-dessus, j'.e ~/Servers/apache-tomcat-6.0.35/conf/tomcat-users.xml. J'ai également démarrer et arrêter mon tomcat à partir de l' ~/Serveurs/apache-tomcat-6.0.35 répertoire/bin. Je me demande si c'est de chercher dans le répertoire conf quelque part d'autre.
- Voici mon entrée à partir de server.xml qui je confirme est la bonne server.xml en changeant le port 8080 pour 8081: <nom de la Ressource="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" factory="org.apache.catalina.les utilisateurs.MemoryUserDatabaseFactory" chemin="conf/tomcat-users.xml" />
- J'ai installé une autre instance de Tomcat 6.0.35 dans un autre endroit et a fait les mêmes changements et cette fois, il a très bien fonctionné. Il ya quelque chose de mal avec l'autre installation qui est un autre problème que je dois résoudre. Merci à vous tous pour votre aide.
Vous devez vous connecter pour publier un commentaire.
Les rôles ont changé avec Apache Tomcat 6, comme par le lien de la documentation ci-dessous.
http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring_Manager_Application_Access
Il y a quatre rôles définis par le gestionnaire d'application:
Pour votre problème, essayez ceci:
De connexion avec
user
etpassword
.Il fonctionne à 100%.
Si vous avez toujours des problèmes après la mise en place tomcat-users.xml, vérifiez que ce fichier est référencé dans la manière standard de server.xml. Les deux <GlobalNamingResources> et <Royaume> doivent être définis.
J'ai tiré la suivante à partir d'une nouvelle installation de Tomcat:
Mise À Jour Tomcat-HOME/conf/tomcat-users.xml:
Dans ubuntu::
sh startup.sh
sh shutdown.sh
N'oubliez pas de vérifier si votre application admin existe en %tomcat_dir%/webapps. Si pas, vous pouvez le télécharger à nouveau avec le tomcat de distribution
J'ai eu ce problème hier soir, et le problème (après que l'utilisateur a été créé avec un bon manager-gui rôle) s'est avéré être que j'essayais d'accéder à localhost et il y avait un RemoteAddrValve dans l'application web fichier de Contexte (manager.xml) en autorisant uniquement l'accès au gestionnaire web app via 127.0.0.1. Oui, localhost résout à l'adresse 127.0.0.1, mais la vanne est très précis.