IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

externaliser log4j.properties pour chaque environnement


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut externaliser log4j.properties pour chaque environnement
    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é

  2. #2
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    bonjour,

    Est-ce que tu utilise maven. Par ce que là, une solution très élégante consiste en la déclaration de profile chacun correspondant à un environnement donné TEST, PROD ou tout ce que tu veux et juste à la compilation maven se charge de prendre les bons fichiers sans meme que tu change ta config. Mais meme si tu utilise ant ça doit etre possible.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut
    je ne veux pas livrer le log4j.properties.
    je veux que l'appli prenne un fichier local a l'environnement

    et tant qu'a faire avec Spring a l'instar de mon fichier properties déclarés dans le applicationContext.xml ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <bean name="propertyPlaceholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    		<property name="locations">
    			<list>	
    				<value>file:${CATALINA_HOME}/conf/monappli/datasource.properties</value>
    			</list>
    		</property>
    </bean>

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Par défaut
    je relance ...

    personne n'a une petite piste ?

Discussions similaires

  1. Déploiement paramétré pour chaque environnement ?
    Par GLSpirit dans le forum Maven
    Réponses: 2
    Dernier message: 23/03/2010, 13h24
  2. [VB.NET] Taille differente pour chaque colonne dans DATAGRID
    Par stephane93fr dans le forum Windows Forms
    Réponses: 14
    Dernier message: 12/01/2005, 16h50
  3. Réponses: 3
    Dernier message: 23/01/2004, 21h02
  4. [Composants] TRichEdit: Une police pour chaque ligne
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2003, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo