OVH Cloud OVH Cloud

[J2EE-JSP-TOMCAT] répertoire de travail

4 réponses
Avatar
Florent GUELL
Bonjour,

Je suis devant un problème que je n'arrive pas à résoudre et j'espère
que vous allez pouvoir m'aider
.
Je crée une application j2ee (pour l'instant un ensemble de JSP et un
bean) et j'utilise TOMCAT pour le deployer.

Mon bean me fabrique un fichier XML (grâce à une DTD ) que je tranforme
ensuite en HTML et que je dois intégrer dans une JSP. Or c'est la que
le hic ce produit. En effet, le fichier DTD se trouve dans le repertoire
Tomcat/webapps/monAppli/ , or lui il le réclame dans Tomcat/. Apres une
bidouille (j'ai déplacé la DTD) le problème se poursuit encore car le
fichier HTML qu'il me crée se trouve dans Tomcat/ et je sais pas comment
le crée dans Tomcat/webapps/monAppli.

Donc voila ma question comment deplacer le répertoire de "travail" de
Tomcat/ à Tomcat/webapps/monAppli/

Merci d'avance

4 réponses

Avatar
Emmanuel Bourg
Tu ne peux pas déplacer ton répertoire de travail, qui est en fait le
répertoire depuis lequel est lancé Tomcat. Par contre tu peux obtenir le
chemin ou est déployée ton application en appelant
getServletContext().getResource("/").getFile() depuis une servlet. Il
suffit ensuite de préfixer tes noms de fichiers avec ce chemin.

Emmanuel


Florent GUELL wrote:

Bonjour,

Je suis devant un problème que je n'arrive pas à résoudre et j'es père
que vous allez pouvoir m'aider
.
Je crée une application j2ee (pour l'instant un ensemble de JSP et un
bean) et j'utilise TOMCAT pour le deployer.

Mon bean me fabrique un fichier XML (grâce à une DTD ) que je tranf orme
ensuite en HTML et que je dois intégrer dans une JSP. Or c'est la qu e
le hic ce produit. En effet, le fichier DTD se trouve dans le repertoir e
Tomcat/webapps/monAppli/ , or lui il le réclame dans Tomcat/. Apres u ne
bidouille (j'ai déplacé la DTD) le problème se poursuit encore ca r le
fichier HTML qu'il me crée se trouve dans Tomcat/ et je sais pas comm ent
le crée dans Tomcat/webapps/monAppli.

Donc voila ma question comment deplacer le répertoire de "travail" de
Tomcat/ à Tomcat/webapps/monAppli/

Merci d'avance



Avatar
Florent GUELL
Oui mais je n'utilise pas de Servlet. Et ce que ca passe quand meme vu que
le JSP est transformé en Servlet ???

Emmanuel Bourg wrote:

Tu ne peux pas déplacer ton répertoire de travail, qui est en fait le
répertoire depuis lequel est lancé Tomcat. Par contre tu peux obtenir le
chemin ou est déployée ton application en appelant
getServletContext().getResource("/").getFile() depuis une servlet. Il
suffit ensuite de préfixer tes noms de fichiers avec ce chemin


Avatar
Emmanuel Bourg
La classe qui génère les fichiers est utilisée depuis une servlet o u une
JSP au moins ? Dans ce cas ajoute à la méthode de construction du
fichier un paramètre indiquant le chemin, ce chemin étant obtenu à
partir de l'expression que je t'ai donné.

Emmanuel


Florent GUELL wrote:

Oui mais je n'utilise pas de Servlet. Et ce que ca passe quand meme vu que
le JSP est transformé en Servlet ???

Emmanuel Bourg wrote:


Tu ne peux pas déplacer ton répertoire de travail, qui est en fait le
répertoire depuis lequel est lancé Tomcat. Par contre tu peux obten ir le
chemin ou est déployée ton application en appelant
getServletContext().getResource("/").getFile() depuis une servlet. Il
suffit ensuite de préfixer tes noms de fichiers avec ce chemin






Avatar
Florent GUELL
La classe est utilise a partir d'un JSP.
Je vais essayer ton conseil.

Merci

Emmanuel Bourg wrote:

La classe qui génère les fichiers est utilisée depuis une servlet ou une
JSP au moins ? Dans ce cas ajoute à la méthode de construction du
fichier un paramètre indiquant le chemin, ce chemin étant obtenu à
partir de l'expression que je t'ai donné.

Emmanuel