OVH Cloud OVH Cloud

[Tomcat Ant] pb de droit et manager ?

6 réponses
Avatar
yvon.thoravalNO
j'arrive très bien à compiler un servlet avec Ant mais pas à l'installer
:
ant install
Buildfile: build.xml

prepare:

compile:

install:

BUILD FAILED
/Library/Tomcat/webapps/ROOT/SERVLETS/sample/build.xml:364:
java.io.IOException: Server returned HTTP response code: 401 for URL:
http://localhost:8080/manager/install?path=%2Fmyapp&war=file%3A%2F%2F%2F
Library%2FTomcat%2Fwebapps%2FROOT%2FSERVLETS%2Fsample%2Fbuild

de même l'accès à :

http://localhost:8080/manager/html

me donne une erreur 403 :
Etat HTTP 403 - L'accès à la ressource demandée a été interdit

j'avais essayé précedemment d'y accéder, sans succès


j'ai essayé les id/pwd tels que :

tomcat/tomcat (ce qui est dans tomcat-users.xml)
monlogin/monpass

sans succès...

est-ce "bêtement" un pb de droit sur les répertoires ?

je suis sur MacOS X et mon répertoire Tomcat est root:wheel) non pas
root:admin comme les autres répertoires dans /Library
--
Yvon Thoraval

6 réponses

Avatar
caralho27
(Yvon Thoraval) wrote in message news:<1g5r8ak.16gvkqf1detkurN%...
j'arrive très bien à compiler un servlet avec Ant mais pas à l'installer
:
ant install
Buildfile: build.xml

prepare:

compile:

install:

BUILD FAILED
/Library/Tomcat/webapps/ROOT/SERVLETS/sample/build.xml:364:
java.io.IOException: Server returned HTTP response code: 401 for URL:
http://localhost:8080/manager/install?path=%2Fmyapp&war=file%3A%2F%2F%2F
Library%2FTomcat%2Fwebapps%2FROOT%2FSERVLETS%2Fsample%2Fbuild

de même l'accès à :


http://localhost:8080/manager/html

me donne une erreur 403 :
Etat HTTP 403 - L'accès à la ressource demandée a été interdit

j'avais essayé précedemment d'y accéder, sans succès


j'ai essayé les id/pwd tels que :

tomcat/tomcat (ce qui est dans tomcat-users.xml)
monlogin/monpass

sans succès...

est-ce "bêtement" un pb de droit sur les répertoires ?

je suis sur MacOS X et mon répertoire Tomcat est root:wheel) non pas
root:admin comme les autres répertoires dans /Library


Lut
je rencontre exactement le même problème mais sous linux redhat8. Je
planche dessus depuis quelque jours j'ai essayé tout ce que j'ai pu,
mais rien a faire.
Par contre j'ai eu un moment l'erreur 403 mais maintenant je n'ai plus
que la 401

A+

Avatar
yvon.thoravalNO
Tony wrote:

je rencontre exactement le même problème mais sous linux redhat8. Je
planche dessus depuis quelque jours j'ai essayé tout ce que j'ai pu,
mais rien a faire.
Par contre j'ai eu un moment l'erreur 403 mais maintenant je n'ai plus
que la 401


même réponse que la tienne sur un forum on the web...
--
Yvon Thoraval

Avatar
caralho27
Bonjour,

Deux solutions : Soit ton user ou mot de passe est invalide, soit tu as oublié
de mettre à jour le fichier conf/tomcat-users.xml pour autoriser l'accès au
Manager Tomcat.

Essaie d'y ajouter les lignes :
<role rolename="manager"/>
<role rolename="admin"/>
<user username="root" password="root" roles="admin,manager"/>

Tu devrais pouvoir alors te connecter et déployer en utilisant "root", mot de
passe "root". Libre a toi bien sur de changer le nom et mot de passe.
Avatar
yvon.thoravalNO
Tony wrote:

Deux solutions : Soit ton user ou mot de passe est invalide, soit tu as oublié
de mettre à jour le fichier conf/tomcat-users.xml pour autoriser l'accès au
Manager Tomcat.

Essaie d'y ajouter les lignes :
<role rolename="manager"/>
<role rolename="admin"/>
<user username="root" password="root" roles="admin,manager"/>

Tu devrais pouvoir alors te connecter et déployer en utilisant "root", mot de
passe "root". Libre a toi bien sur de changer le nom et mot de passe.


ben non, justement, mon fichier tomcat-users.xml :

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="yvonthor" password="topsecret" roles="admin,manager"/>
</tomcat-users>


seule la ligne :
<user username="yvonthor" password="topsecret" roles="admin,manager"/>

a été rajoutée par moi-même ???

est-ce que ce pb peut empécher ant d'installer un servlet, car j'ai un
servlet "tout bête" genre "salutToto" qui refuse de s'installer avec
ant...
--
Yvon Thoraval

Avatar
caralho27
(Yvon Thoraval) wrote in message news:<1g5unya.1ee1l14203dxxN%...
Tony wrote:

Deux solutions : Soit ton user ou mot de passe est invalide, soit tu as oublié
de mettre à jour le fichier conf/tomcat-users.xml pour autoriser l'accès au
Manager Tomcat.

Essaie d'y ajouter les lignes :
<role rolename="manager"/>
<role rolename="admin"/>
<user username="root" password="root" roles="admin,manager"/>

Tu devrais pouvoir alors te connecter et déployer en utilisant "root", mot de
passe "root". Libre a toi bien sur de changer le nom et mot de passe.


ben non, justement, mon fichier tomcat-users.xml :





<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="yvonthor" password="topsecret" roles="admin,manager"/>
</tomcat-users>


seule la ligne :
<user username="yvonthor" password="topsecret" roles="admin,manager"/>

a été rajoutée par moi-même ???

est-ce que ce pb peut empécher ant d'installer un servlet, car j'ai un
servlet "tout bête" genre "salutToto" qui refuse de s'installer avec
ant...


Peux tu rentrer dans la page http://adresseIP:8080/manager ou a tu tjs
l'erreur 403?
Si cela ne fonctionne pas tu ne pourra pas installer ton servlet car
il n'aura pas accès à tomcat. Moi j'avais exactement la memme erreur
mais après avoir ajouté les 3 ligne que je t donner dans
Tomcat-user.xml sa a fontionner parfaitement.


Avatar
yvon.thoravalNO
Tony wrote:

Peux tu rentrer dans la page http://adresseIP:8080/manager ou a tu tjs


Ouais, merci beaucoup, ça marche !

morale de l'histoire :

il fallait redémarrer le serveur (après changement de tomcat-users.xml)

je vai pouvoir faire "joujou" avec Ant.

mais d'abord je vai m'installer à la "mimine" un servlet
CurrencyConverter...
--
Yvon Thoraval