Bonsoir a tous,

j'aimerai utilisé une variable d'environement dans log4j.xml

j'ai déjà fait sous JBoss 4 et 5 et sous websphere 6.0

mais je ne sais pas comment on fait dans dans tomcat.

j'ai essayé ceci

log4j
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
...
<param name="File" value="${log.path}/myLog.log" />
...
j'ai éditer le fichier server.xml (qui se trouve dans servers/server.xml dans le workspace d'Eclipse)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<Context docBase="MyApp" path="/MyApp" reloadable="true" source="org.eclipse.jst.jee.server:MyApp">
 
      	<Environment name="log.path" value="/path/du/fichier/de/log" 
		type="java.lang.String" override="false" />
 
      </Context>
et j'ai ceci comme erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /myLog.log (Permission denied)
...

environement : Debian Lenny 5.0 - Eclipse Galileo SR1 - JDK 1.6 - Tomcat 6 - log4j 1.2.1

merci d'avance

fennec.