7 votes

Comment est défini l'emplacement du répertoire temporaire de Tomcat ?

J'utilise Tomcat avec Liferay5.2.3 et Eclipse 3.5 (Galileo) comme IDE. J'ai configuré mon serveur Tomcat dans Eclipse comme indiqué dans cet article de blog : http://www.jroller.com/holy/entry/developing_portlets_for_liferay_in . Si je démarre Tomcat via la configuration du serveur d'Eclipse, Liferay/Tomcat utilise mon fichier C:\Documents et paramètres \user\Local Paramètres \Temp\ répertoire. Cependant, si je démarre Tomcat directement à l'aide du script startup.bat script, Liferay/Tomcat utilise le répertoire temporaire de Tomcat. Je n'arrive pas à savoir si Eclipse, Liferay ou Tomcat décide du répertoire temporaire à utiliser ou comment le modifier. Je préférerais utiliser le répertoire temporaire de Tomcat.

J'ai ce problème avec les deux bundles Lifera/Tomcat 5.5 et 6.0 (liferay-portal-tomcat-6.0-5.2.3.zip et liferay-portal-tomcat-5.5-5.2.3.zip).

Quelqu'un a des indices ?

8voto

dpinya Points 84

Lorsque vous démarrez Tomcat avec catalina.sh (ou catalina.bat), le répertoire temporaire est défini avec la variable CATALINA_TMPDIR :

if [ -z "$CATALINA_TMPDIR" ] ; then
# Define the java.io.tmpdir to use for Catalina
    CATALINA_TMPDIR="$CATALINA_BASE"/temp
fi

Vous pouvez également passer l'argument VM ci-dessous lors du démarrage de Tomcat dans Eclipse pour l'utiliser comme répertoire temporaire.

-Djava.io.tmpdir="C:\Program Files\liferay-portal-5.2.3-tomcat-6.0\tomcat-6.0.18\temp"

3voto

sdoca Points 2263

Bien que je ne sache toujours pas où/comment Tomcat détermine l'emplacement du répertoire temporaire par défaut, ni pourquoi Eclipse le définit différemment, j'ai découvert que vous pouvez définir le répertoire temporaire via un argument VM lors du démarrage de Tomcat dans Eclipse :

-Djava.io.tmpdir=" C:\Program Fichiers \liferay -portal-5.2.3-tomcat-6.0 \tomcat -6.0.18 \temp "

1voto

Narendra Shah Points 11

Vous pouvez trouver la structure de dossier suivante dans votre espace de travail :

.metadata.plugins\org.eclipse.wst.server.core\tmp0\

Ici vous trouverez le dossier qui est attaché avec tomcat dans eclipse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X