Je voudrais ne pas ecraser le log4j.properties configuré dans mon environnement de prod a chaque fois que je déploie une nouvelle version.

(la conf ca ne doit pas etre délivré d'apres moi)

la solution qui consiste a mettre en dur le chemin pour la prod dans le web.xml que je delivre ne convient pas bien sur.

puis je spécifier avec Spring la ou aller chercher le fichier, a l'instar du datasource.properties et son propertyPlaceholder.

voila la conf web.xml actuelle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/conf/log4j.properties</param-value>
	 </context-param>
	 <context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>5000</param-value>
	 </context-param>	
 
	<listener>
    	<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
  	</listener>
	<listener>
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
	</listener>
j'ai cherché sur google et dans ce fofo, j'ai rien trouvé