Tomcat tomcat 7-les utilisateurs du gestionnaire de script exemple de déploiement
Je vais essayer d'obtenir le gestionnaire de déploiement de travailler sur ma nouvelle installation de Tomcat 7.0.34, mais je reçois un 403 lorsque j'essaie de déployer en faisant METTRE sur http://localhost:8080/manager/deploy
. Je n'ai pas encore de le faire fonctionner dans Tomcat 7.
conf/server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server>
...
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service>
...
<Engine>
...
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Engine>
</Service>
</Server>
conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
J'ai aussi essayé (avec le même résultat)
conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-script"/>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
Et oui, je l'ai en double, triple, quadruple vérifié que je suis en utilisant le nom d'utilisateur correct et le mot de passe, tel que défini dans le tomcat-users.xml. Je pensais que c'était tout ce dont j'avais besoin. Des idées?
OriginalL'auteur Cody S | 2013-01-08
Vous devez vous connecter pour publier un commentaire.
Donc, j'ai enfin compris!
Tout d'abord, tous les paramètres ci-dessus sont correctes (soit la version de tomcat-users ci-dessus est correcte, mais je pense que le premier est plus correcte.
Il peut ne pas avoir été clair, à l'origine, mais j'ai été la migration de Tomcat 6. Ce qui me manquait était l'URL que j'ai été Mise à l'. Il doit avoir été:
http://localhost:8080/manager/**text**/deploy
Maintenant tout fonctionne très bien. J'espère que cela aide quelqu'un dans le futur 🙂
Cool! Je n'utilise pas de mbeans personnellement, mais je suppose que nous pourrions obtenir quelques belles ici les informations qui pourraient les sauver quelqu'un de la douleur dans l'avenir. Il y a un manque criant d'exemples pour le gestionnaire de script rôle dans Tomcat 7. Et puis, si j'avais lu attentivement la documentation, je n'aurais pas eu un problème en premier lieu 😉
OriginalL'auteur Cody S
1er est la meilleure solution. J'ai été confronté à ce problème et résolu par l'ajout des lignes suivantes dans tomcat-users.xml fichier.
OriginalL'auteur Faiz Ahmed