OVH Cloud OVH Cloud

tomcat et symlink

3 réponses
Avatar
yvon.thoraval
dams mon répertoire ROOT de TomCat j'ai fait un symlink :

lrwxr-xr-x 1 yvonthor staff 26 Nov 8 22:53 JSP ->
/Users/yvonthor/Sites/JSP/

dans /Users/yvonthor/Sites/JSP/ il y a, entre autres :

first.html et
first.jsp

mais ni l'un ni l'autre ne sont vu par :
http://localhost:8080/JSP/first.html
alors que :
donne bien l'entrée de Tomcat ???

le path du ROOT de TomCat :
/usr/local/jakarta-tomcat-4.1.24/webapps/ROOT

ça veut dire que TomCat ne suit pas les symlinks ???

--
Yvon Thoraval

3 réponses

Avatar
mathias.news+spam
Yvon Thoraval wrote:

le path du ROOT de TomCat :
/usr/local/jakarta-tomcat-4.1.24/webapps/ROOT

ça veut dire que TomCat ne suit pas les symlinks ???



pas par défaut je suppose :
j'ai trouvé sur google qu'une option allowLinking existait.
je suppose que ça doit être dans le tomcat/conf/server.xml

mais plutôt qu'utiliser le context root, tu peux définir un nouveau
context qui pointe ou tu veux

Avatar
yvon.thoraval
Mathias Terreaux <mathias.news+ wrote:

pas par défaut je suppose :
j'ai trouvé sur google qu'une option allowLinking existait.
je suppose que ça doit être dans le tomcat/conf/server.xml

mais plutôt qu'utiliser le context root, tu peux définir un nouveau
context qui pointe ou tu veux


merci, c'est défini aussi dans ce fichier xml, je suppose.
--
Yvon Thoraval

Avatar
mathias.news+spam
Yvon Thoraval wrote:

Mathias Terreaux <mathias.news+ wrote:

pas par défaut je suppose :
j'ai trouvé sur google qu'une option allowLinking existait.
je suppose que ça doit être dans le tomcat/conf/server.xml

mais plutôt qu'utiliser le context root, tu peux définir un nouveau
context qui pointe ou tu veux


merci, c'est défini aussi dans ce fichier xml, je suppose.


à priori tout dossier ajouté dans webapps doit être automatiquemet
détecté si il est valide (ie, si contient un WEB-INF/web.xml)

si tu veux le mettre ailleurs, le mieux c'est de faire un fichier xml
dans webapps sur le modèle de manager.xml
je pense que ces fichiers sont détectés tout seul
là dedans tu doit pouvoir mettre n'importe que répertoire cible.

autre solution :
ouvres http://localhost:8080/manager/html et tu as une interface pour
gérer ça

attention, avant ça il faut modifier le fichier conf/tomcat-users.xml et
lui rajouter un role manager (puis redémarrer le serveur)

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

puis tu te logues avec tomcat/tomcat comme login/pwd