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

Persistance des données Java Discussion :

Configuration du dataSource en fonction de l'environnement


Sujet :

Persistance des données Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Configuration du dataSource en fonction de l'environnement
    Salut à tous,

    Je développe actuellement une application utilisant Spring Roo. Le fichier applicationContext.xml contient les paramètres afin d'établir la connexion à la base de données.

    Mon problème est que mon application tourne à présent sur deux environnements :
    - dev : mon laptop
    - preprod : Cloud Foundry
    - prod : A venir

    Voici la partie du XML concernée par mon problème :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
        <!-- 
        	Database Configuration Local
        -->
        <bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="dataSource">
            <property name="driverClassName" value="${database.driverClassName}"/>
            <property name="url" value="${database.url}"/>
            <property name="username" value="${database.username}"/>
            <property name="password" value="${database.password}"/>
            <property name="testOnBorrow" value="true"/>
            <property name="testOnReturn" value="true"/>
            <property name="testWhileIdle" value="true"/>
            <property name="timeBetweenEvictionRunsMillis" value="1800000"/>
            <property name="numTestsPerEvictionRun" value="3"/>
            <property name="minEvictableIdleTimeMillis" value="1800000"/>
            <property name="validationQuery" value="SELECT 1"/>
        </bean>
        <!-- 
        	Database Configuration CloudFoundry
         -->
        <!--<cloud:data-source id="dataSource" />-->
     
        <!-- 
        	EntityManager
        -->
        <bean class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" id="entityManagerFactory">
            <property name="persistenceUnitName" value="persistenceUnit"/>
            <property name="dataSource" ref="dataSource"/>
        </bean>
    Actuellement, je dois à chaque fois commenter la partie correspondante lorsque je travaille en local ou que je déploie sur CloudFoundry.

    Y'a-t-il une technique afin d'établir une condition pour que le bon bean soit choisi en fonction de l'environnement ?

    Merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Personne ?

Discussions similaires

  1. [Configuration] problème avec la fonction $_SERVER["UNIQUE_ID"]
    Par roadruner dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 23/05/2007, 17h05
  2. Réponses: 1
    Dernier message: 24/03/2007, 19h17
  3. configurer php.ini pour fonction mail
    Par michka999 dans le forum Apache
    Réponses: 4
    Dernier message: 06/09/2006, 15h13
  4. [Tomcat][hsqldb]Comment configurer la datasource ?
    Par zev dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 02/06/2006, 12h46
  5. [NetBeans] [5.0][Tomcat] Comment configurer une datasource
    Par Radium133 dans le forum NetBeans
    Réponses: 3
    Dernier message: 14/04/2006, 11h48

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