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 :

Fichier hbm.xml non trouvé


Sujet :

Hibernate Java

  1. #1
    Membre expérimenté

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 1 374
    Points
    1 374
    Par défaut Fichier hbm.xml non trouvé
    Bonjour

    J'ai l'erreur suivante avec mon hibernate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unable to construct service services.SessionCreator: Unable to instantiate instance of class org.schwartz.cydonia.data.implementations.DefaultSessionCreator: Resource: org.schwartz.cydonia.data/Utilisateur.hbm.xml not found
    Pourtant, j'ai bien un fichier Utilisateur.hbm.xml dans le package org.schwartz.cydonia.data avec :
    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
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
     
    <hibernate-mapping>
        <class name="org.schwartz.cydonia.data.Utilisateur" table="utilisateurs">
            <id name="id" column="id_utilisateurs">
                <generator class="seqhilo">
                    <param name="sequence">hi_value</param>
                    <param name="max_lo">100</param>
                </generator>
            </id>
            <property name="login" unique="true" not-null="true"/>
            <property name="nomCmd" unique="true" not-null="true"/>
            <property name="password" not-null="true" />
            <property name="mail" unique="true" not-null="true"/>
            <property name="dateInscription" type="date"/>
            <property name="dateLastLog" type="date"/>
        </class>
    </hibernate-mapping>
    et mon fichier de config hibernate.cfg.xml, à la racine de mon Java Source, est :
    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
    <!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
     
    <hibernate-configuration>
        <!-- a SessionFactory instance listed as /jndi/name -->
        <session-factory>
     
            <!-- properties -->
            <property name="connection.datasource">java:comp/env/jdbc/cydoniaDataSource</property>
            <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
            <property name="show_sql">true</property>
     
            <property name="hbm2ddl.auto">update</property>
     
            <property name="connection.isolation"> value="8" </property>
     
            <property name="connection.autocommit"> value="false" </property>
     
            <!-- mapping files -->
            <mapping resource="org.schwartz.cydonia.data/Utilisateur.hbm.xml"/>
     
        </session-factory>
    </hibernate-configuration>
    Pour info, je lance la configuration d'hibernate ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class DefaultSessionCreator implements SessionCreator {
        private SessionFactory sessionFactory;
     
        public DefaultSessionCreator() {
    //        cfg.addClass(Utilisateur.class);
            sessionFactory = new Configuration().configure().buildSessionFactory();
        }
     
        public Session createSession() {
            return sessionFactory.openSession();
        }
    }
    Vous avez des pistes ??? Je sèche là dessus depuis quelques temps déjà et je commence à péter un plomb.

    Merci d'avance
    ZedroS
    Merci d'utiliser le bouton [Résolu] pour les sujets qui le sont.
    [pub]mon blog franco anglais, article du moment: Wicket: fournir des données JSON via Ajax[/pub]

  2. #2
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 159
    Points : 97
    Points
    97
    Par défaut
    Dans ton fichier hibernate.cfg.xml
    pour le mapping ressource, tu as declare
    <mapping ressource="org.schwartz.cydonia.data/Utilisateur.hbm.xml"/>

    C'est plutot
    <mapping ressource="org/schwartz/cydonia/data/Utilisateur.hbm.xml"/>

    Ok
    Bye

  3. #3
    Membre expérimenté

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 1 374
    Points
    1 374
    Par défaut
    J'avais testé hier avec les /, sans succès... J'viens de me rendre compte que j'avais laissé un . !

    M'enfin, c'est résolu, merci
    Merci d'utiliser le bouton [Résolu] pour les sujets qui le sont.
    [pub]mon blog franco anglais, article du moment: Wicket: fournir des données JSON via Ajax[/pub]

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/03/2007, 11h28
  2. [SAX] Document XML a partir d'un fichier hbm.xml
    Par lapin_hobbit dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 03/11/2006, 14h16
  3. console hibernate dans eclipse et fichier .hbm.xml
    Par BBruno dans le forum Hibernate
    Réponses: 2
    Dernier message: 31/08/2006, 09h33
  4. [Test] StrutsTestCase: web.xml non trouvé
    Par anaon dans le forum Struts 1
    Réponses: 1
    Dernier message: 08/06/2006, 14h31

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