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 :

Pb chargement du fichier hibernate.cfg.xml


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Points : 17
    Points
    17
    Par défaut Pb chargement du fichier hibernate.cfg.xml
    Bonjour,

    Voici le contenu de ce fichier :

    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
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-configuration PUBLIC
    	"-//Hibernate/Hibernate Configuration DTD 2.0//EN"
    	"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
    <hibernate-configuration>
    	<session-factory>
            <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
            <property name="connection.url">jdbc:oracle:thin:@blabla.bla.fr:PORT:BLA</property>
            <property name="connection.username">user</property>
            <property name="connection.password">password</property>
            <property name="show_sql">true</property>
            <property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
    		<!-- Hibernate configuration -->
    		<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
    		<property name="query.imports net.sf.hibernate.test">net.sf.hibernate.eg</property>
            <property name="c3p0.min_size">5</property>
            <property name="c3p0.max_size">20</property>
            <property name="c3p0.timeout">1800</property>
            <property name="c3p0.max_statements">50</property>
            <mapping resource="src/mapping.hbm.xml"/>
        </session-factory>
    </hibernate-configuration>
    Je charge le contenu de ce fichier lors de la récupération de mon sessionFactory :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        /** Gets local sessionFactory */
        private static SessionFactory getLocalSessionFactory()
            throws HibernateException {
            URL url = SessionManager.class.getClassLoader().getResource("hibernate.cfg.xml");
            Configuration config = new Configuration().addURL(url);
            config.addURL(SessionManager.class.getClassLoader().getResource("mapping.hbm.xml"));
            return config.buildSessionFactory();
        }
    Premier truc louche : je suis obligé de forcer le chargement de mon fichier de mapping (en rouge), visiblement ce n'est pas fait automatiquement, pourtant la ressource est déclarée dans le fichier de config xml (hibernate.cfg.xml).

    Bref je force et ça me charge le mapping, l'objet config contient toutes mes classes. Seulement dès la première requête, j'obtiens le message suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cause: java.lang.UnsupportedOperationException: The user must supply a JDBC connection
    Une idée?

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    Héhéhé...je viens de trouver, je poste la réponse au cas où ça aiderait quelqu'un...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        /** Gets local sessionFactory */
        private static SessionFactory getLocalSessionFactory()
            throws HibernateException {
            URL url = SessionManager.class.getClassLoader().getResource("hibernate.cfg.xml");
            Configuration config = new Configuration().addURL(url);
            //config.addURL(SessionManager.class.getClassLoader().getResource("mapping.hbm.xml"));
            config.configure();
            return config.buildSessionFactory();
        }
    Tout simplement...

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

Discussions similaires

  1. Problème fichier hibernate.cfg.xml
    Par mastraze dans le forum Hibernate
    Réponses: 9
    Dernier message: 11/08/2010, 18h28
  2. probleme avec l emplacement du fichier hibernate.cfg.xml
    Par sidoumghar dans le forum NetBeans
    Réponses: 0
    Dernier message: 08/08/2008, 10h32
  3. Problème de lecture du fichier hibernate.cfg.xml
    Par fabiolerusse dans le forum Hibernate
    Réponses: 1
    Dernier message: 06/03/2008, 08h28
  4. comment charger le fichier hibernate.cfg.xml?
    Par JauB dans le forum Hibernate
    Réponses: 4
    Dernier message: 06/02/2008, 17h21
  5. impossible de parser le fichier hibernate.cfg.xml
    Par paolo2002 dans le forum Wildfly/JBoss
    Réponses: 9
    Dernier message: 30/05/2007, 17h39

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