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

Hibernate Java Discussion :

[ Hibernate - Spring ] Externalisation de propriétés


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 163
    Par défaut [ Hibernate - Spring ] Externalisation de propriétés
    Il y a 2 méthodes, en indiquant où trouver les prop dans l'appel applicatif au bean principal, ou dans le fichier de conf Spring. J'ai tester les deux cas, ça marche nickel !
    Mais dans le second cas, je ne peux pas indiquer un répertoire issus du repertoire src ou bien src lui-même comme chemin du fichier.
    Pourquoi? Une solution ?

    Appel applicatif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // Recupere le fichier properties de configuration de l'acces à la BD dont le nom est mis dans le XML
    		((PropertyPlaceholderConfigurer)factory.getBean("propertyConfigurer")).postProcessBeanFactory(factory);
     
    		gs=(HibernateUtil)factory.getBean("HibernateUtil");
    Fichier de prop:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!-- Chargement des propriétés contenues dans la liste des fichiers spécifiés -->
    	<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      		<property name="location" value="db.properties" />
    	</bean>

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Si tu place ton fichier de conf dans le répertoire src, il termineras dans le répertoire des sources compilés donc, in fine, dans le classpath.

    Essaye à ce moment là d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    name="location" value="classpath:com.truc.machin.db.properties"
    Ceci est une spécificité de Spring et non de la norme URL

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 163
    Par défaut Merci bcp !
    En fait, la syntaxe exacte, c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="location" value="classpath:util/db.properties" />
    Attention, avec les points comme séparateur, ça ne marche pas !

  4. #4
    Membre éclairé
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    cicolas, comment tu fais pour récupérer ta "factory" ??

    Merci d'avance.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 31/05/2006, 16h15
  2. [Hibernate - Spring] Spring => Version 2 d'Hibernate?
    Par cicolas dans le forum Hibernate
    Réponses: 2
    Dernier message: 30/05/2006, 16h22
  3. [hibernate][spring]requete select from where IN
    Par whilecoyote dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/04/2006, 09h06
  4. Réponses: 10
    Dernier message: 20/01/2006, 11h50
  5. [Hibernate][Spring] Session Hibernate initialisée
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/08/2005, 13h07

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