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 Web Java Discussion :

charger properties externe dans applicationContext.xml


Sujet :

Spring Web Java

  1. #1
    Invité
    Invité(e)
    Par défaut charger properties externe dans applicationContext.xml
    Bonjour,

    soit le fichier applicationContext.xml suivant,


    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
    16
    17
    18
    19
    20
     
    [...]
           <bean id="propertyConfigurer"
    	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    		<property name="location">
    			<value>WEB-INF/classes/file.properties</value>
    		</property>
    	</bean>
    	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    		destroy-method="close">
    		<property name="driverClassName" value="${db.driver}" />
    		<property name="url" value="${db.url}" />
    		<property name="username" value="${db.user}" />
    		<property name="password" value="${db.password}" />
    		<property name="maxActive" value="${db.maxActive}" />
    		<property name="maxIdle" value="${db.maxIdle}" />
    		<property name="maxWait" value="${db.maxWait}" />
    		<property name="initialSize" value="${db.initSize}" />
    	</bean>
    [...]
    J'ai du intégré en catastrophe spring dans ma webapp aussi au moment du build, il me faut intégrer dans le build.xml une cible supplémentaire pour copier le fichier properties file.properties à l'emplacement qui va bien. Le problème est d'une part que c'est moche et d'autre part que toutes les propriétés de ce properties sont déja définies dans un autre fichier properties externe résidant dans TOMCAT_HOME.

    Comment puis-je spécifier à spring qu'il faut aller rechercher ce properties ou ces propriétés dans TOMCAT_HOME/super_file.properties. (super_file.properties étant un properties commun à plusieurs webapp dont la mienne...)

    Merci pour vos lumières.

  2. #2
    Invité
    Invité(e)
    Par défaut Résolution
    Bonjour,

    pour ceux que ca intéresse, j'ai édité mon applicationContext comme suit:

    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
    16
     
    [...]
    <bean id="propertyConfigurer"
    	class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    	<property name="ignoreResourceNotFound" value="true" />
    	<property name="ignoreUnresolvablePlaceholders" value="true"/>
    	<property name="searchSystemEnvironment" value="true" />
    	<property name="locations">
             <list>
                   <value>file:${catalina.base}/conf/file.properties</value>
                    ...
                    <value>f...</value>
              </list>
    	</property>
    </bean>
    [...]
    Et le place holder est dorénavant correctement résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/03/2015, 09h44
  2. chemin relatif dans ApplicationContext.xml
    Par archer dans le forum Services Web
    Réponses: 1
    Dernier message: 19/01/2010, 10h52
  3. [CS3] Charger txt externe dans Textarea
    Par iceman2001 dans le forum Flash
    Réponses: 0
    Dernier message: 18/09/2008, 09h53
  4. Réponses: 1
    Dernier message: 13/08/2007, 17h00
  5. Réponses: 12
    Dernier message: 24/05/2006, 15h37

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