Précédent   Forum des professionnels en informatique > Java > Serveurs, conteneurs, et Java EE > Tomcat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2007, 12h11   #1
Membre à l'essai
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 22
Points : 22
Par défaut Context path sous-repertoire

Bonjour à tous,

J'ai une application "/Appli1" qui est physiquement dans le webapps dans tomcat 5, et je voudrais savoir s'il est possible q'un des sous-repertoire de /Appli1 sois localisé physiquement ailleurs (ex: c:\sousRep\)

donc je devrais avoir quelque chose comme suit dans le server.xml

Code :
1
2
<Context path="/Appli1" docBase="webapps/Appli1" /> 
<Context path="/Appli1/sousRep/" docBase="C:/sousRep/" />
mais ça ne marche pous le second.
merci de votre aide.
voodoo_mg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2007, 12h59   #2
Membre à l'essai
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 22
Points : 22
j'ai pu le faire fonctionner en y ajoutant d'autres paramètres et en enlevant les slash à la fin

Code :
<Context path="/Appli1/sousRep" docBase="C:/sousRep" reloadable="true" crossContext="true"/>
voodoo_mg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 10h08   #3
Membre actif
 
Avatar de CaptainCyd
 
Inscription : avril 2007
Messages : 196
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2007
Messages : 196
Points : 190
Points : 190
Envoyer un message via MSN à CaptainCyd
Par défaut JBoss 4.0.5 GA et sous répertoire (répertoire virtuel)

Bonjour,

je me suis inspiré de ton post pour faire la même chose avec JBoss 4.0.5 GA.
Grâce à cela, j'ai pu trouvé l'info qui me manquait ici.

Pour cela avec JBoss, à priori il n'est pas possible d'utiliser le fichier context.xml.
Donc pour que cela fonctionne, il faut mettre les ligne suivante dans le fichier :
Citation:
$JBOSS_HOME/server/<ta_configuration>/deploy/jbossweb-tomcat55.sar/server.xml
Dans le fichier server.xml, il faut ajouter les lignes suivantes :
Code :
1
2
3
4
5
 
<Context path="<ton url sans http://>" appBase=""
                   docBase="<le chemin que tu veux monter>"
                   debug="99" reloadable="true">
            </Context>
dans le noeud :
Code :
1
2
3
4
5
6
 
<Host name="localhost"
           autoDeploy="false" deployOnStartup="false" deployXML="false"
           configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"
           >
<Host>
Donc, pour prendre un exemple concret, on veut monter un répertoire qui contient des images (que l' on va appelé
Citation:
images
) et qui ne se trouve pas dans les sous répertoires de la webapp, mais dans :
Citation:
d:/mesimages
On veux en plus que celui-ci ne soit accessible que depuis l'appli web qui se nomme
Citation:
myappli
.
En résumé, on veut accèder aux répertoire sous cette url :
Donc, on mettra le code suivant :
Code :
1
2
3
4
5
 
<Context path="/myappli/images" appBase=""
                   docBase="d:/mesimages"
                   debug="99" reloadable="true">
            </Context>
Au sauvegarde, on avec un stop et un start de JBoss, ensuite on tape l'url : http://mon_serveur/myappli/images et là on tombe sur notre répertoire qui est monté

J'espère que cela pourra en aider d'autre, car j'ai galéré plus de jours avant de trouver comment faire
CaptainCyd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h04.


 
 
 
 
Partenaires

Hébergement Web