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 :

probleme d'execution de test hibrnate Synch


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par défaut probleme d'execution de test hibrnate Synch
    boujour tout le monde ,
    je suis nouveau dans le monde hibernate et je rencontre quelques probleme au niveau de l'execution du main test ,en fait je travaille avec hibenate synchronizer j'ai ajouter la classe HibernateUtil que l'on trouve dans la plupart des tutorials et à partir d'une table test j'arrive a generer le fichier xml du mapping mais au lors de l'execution je reçois le message suivant

    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Environment <clinit>
    INFO: Hibernate 2.1.6
    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Environment <clinit>
    INFO: hibernate.properties not found
    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Environment <clinit>
    INFO: using CGLIB reflection optimizer
    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Configuration configure
    INFO: configuring from resource: /hibernate.cfg.xml
    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
    INFO: Configuration resource: /hibernate.cfg.xml
    31 juil. 2006 09:08:09 net.sf.hibernate.util.XMLHelper$ErrorLogger error
    GRAVE: Error parsing XML: /hibernate.cfg.xml(4) Entité externe introuvable : "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd".
    31 juil. 2006 09:08:09 net.sf.hibernate.cfg.Configuration doConfigure
    GRAVE: problem parsing configuration/hibernate.cfg.xml
    org.dom4j.DocumentException: Error on line 4 of document : Entité externe introuvable : "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd". Nested exception: Entité externe introuvable : "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd".
    at org.dom4j.io.SAXReader.read(SAXReader.java:355)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    Nested exception:
    java.net.UnknownHostException: hibernate.sourceforge.net
    at org.apache.crimson.parser.Parser2.fatal(Unknown Source)
    at org.apache.crimson.parser.Parser2.externalParameterEntity(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    Initial SessionFactory creation failed.net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    java.lang.ExceptionInInitializerError
    at util.HibernateUtil.<clinit>(HibernateUtil.java:19)
    Caused by: net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:958)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    Caused by: org.dom4j.DocumentException: Error on line 4 of document : Entité externe introuvable : "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd". Nested exception: Entité externe introuvable : "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd".
    at org.dom4j.io.SAXReader.read(SAXReader.java:355)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)

    en fait je m'excuse davance si je suis confus et si quelqu'un a besion d'information de plus n'hesitez pas a ma les demander
    merci davance

  2. #2
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Une balise code pour entourer le code serait des plus appréciée

    Sinon pour ton erreur, elle semble plus s'approcher d'une erreur XML qu'autre chose. Apparemment ta balise DOCTYPE semble erronée...

    Voici une balise hibernate valide :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <!DOCTYPE hibernate-configuration PUBLIC
            "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
            "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    si l'erreur persiste, fais nous signe.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par défaut
    merci pour ton aide mais il semble que le probleme est plus grand que ça maintenant je vais donner plus de detailles pour que vous soyez bien au courant du probleme

    le fichier hibernate.cfg.xml


    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

    <hibernate-configuration>
    <session-factory >

    <!-- local connection properties -->
    <property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:nabil</property>
    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="hibernate.connection.username">system</property>
    <property name="hibernate.connection.password">nabil</property>
    <!-- property name="hibernate.connection.pool_size"></property -->

    <!-- dialect for Oracle (any version) -->
    <property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>

    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.use_outer_join">true</property>
    <!-- <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
    <property name="jta.UserTransaction">java:comp/UserTransaction</property> -->

    <property name="hibernate.transaction.factory_class">
    net.sf.hibernate.transaction.JDBCTransactionFactory
    </property>
    </session-factory>
    </hibernate-configuration>



    LigneBudgetaire.hdm.xml est le document genere a partir de la table Ligne_budgetaire

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

    <hibernate-mapping package="com.minosis.hibernate">
    <class
    name="LigneBudgetaire"
    table="LIGNE_BUDGETAIRE"
    >
    <meta attribute="sync-DAO">false</meta>

    <property
    name="CodePoste"
    column="CODE_POSTE"
    type="integer"
    not-null="false"
    length="22"
    />
    <property
    name="Libelle"
    column="LIBELLE"
    type="string"
    not-null="false"
    length="30"
    />


    </class>
    </hibernate-mapping>

    Code java genere de la table ligne_budgetaire

    package com.minosis.hibernate.base;

    import java.io.Serializable;


    /**
    * This is an object that contains data related to the LIGNE_BUDGETAIRE table.
    * Do not modify this class because it will be overwritten if the configuration file
    * related to this class is modified.
    *
    * @hibernate.class
    * table="LIGNE_BUDGETAIRE"
    */

    public abstract class BaseLigneBudgetaire implements Serializable {

    public static String REF = "LigneBudgetaire";
    public static String PROP_LIBELLE = "Libelle";
    public static String PROP_CODE_POSTE = "CodePoste";


    // constructors
    public BaseLigneBudgetaire () {
    initialize();
    }

    protected void initialize () {}



    // fields
    private java.lang.Integer codePoste;
    private java.lang.String libelle;






    /**
    * Return the value associated with the column: CODE_POSTE
    */
    public java.lang.Integer getCodePoste () {
    return codePoste;
    }

    /**
    * Set the value related to the column: CODE_POSTE
    * @param codePoste the CODE_POSTE value
    */
    public void setCodePoste (java.lang.Integer codePoste) {
    this.codePoste = codePoste;
    }



    /**
    * Return the value associated with the column: LIBELLE
    */
    public java.lang.String getLibelle () {
    return libelle;
    }

    /**
    * Set the value related to the column: LIBELLE
    * @param libelle the LIBELLE value
    */
    public void setLibelle (java.lang.String libelle) {
    this.libelle = libelle;
    }







    public String toString () {
    return super.toString();
    }


    }

    la class qui herite de la precedente est


    package com.minosis.hibernate;

    import com.minosis.hibernate.base.BaseLigneBudgetaire;



    public class LigneBudgetaire extends BaseLigneBudgetaire {
    private static final long serialVersionUID = 1L;

    /*[CONSTRUCTOR MARKER BEGIN]*/
    public LigneBudgetaire () {
    super();
    }

    /*[CONSTRUCTOR MARKER END]*/


    }


    maintenant apres avoir effectué le changement que vous m'avez donné
    je reçois le message suivant


    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: Hibernate 2.1.6
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: hibernate.properties not found
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: using CGLIB reflection optimizer
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration configure
    INFO: configuring from resource: /hibernate.cfg.xml
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
    INFO: Configuration resource: /hibernate.cfg.xml
    31 juil. 2006 11:47:04 net.sf.hibernate.util.XMLHelper$ErrorLogger error
    GRAVE: Error parsing XML: /hibernate.cfg.xml(24) Lélément "{0}" nécessite des éléments additionnels.
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration doConfigure
    GRAVE: problem parsing configuration/hibernate.cfg.xml
    net.sf.hibernate.MappingException: invalid configuration
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:954)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    at events.EventManager.createAndStoreEvent(EventManager.java:25)
    at events.EventManager.main(EventManager.java:17)
    Caused by: org.xml.sax.SAXParseException: Lélément "{0}" nécessite des éléments additionnels.
    at org.apache.crimson.parser.Parser2.error(Unknown Source)
    at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    ... 5 more
    Initial SessionFactory creation failed.net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    java.lang.ExceptionInInitializerError
    at util.HibernateUtil.<clinit>(HibernateUtil.java:19)
    at events.EventManager.createAndStoreEvent(EventManager.java:25)
    at events.EventManager.main(EventManager.java:17)
    Caused by: net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:958)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    ... 2 more
    Caused by: net.sf.hibernate.MappingException: invalid configuration
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:954)
    ... 5 more
    Caused by: org.xml.sax.SAXParseException: Lélément "{0}" nécessite des éléments additionnels.
    at org.apache.crimson.parser.Parser2.error(Unknown Source)
    at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    ... 5 more
    Exception in thread "main"

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par défaut
    merci pour ton aide mais il semble que le probleme est plus grand que ça maintenant je vais donner plus de detailles pour que vous soyez bien au courant du probleme

    le fichier hibernate.cfg.xml


    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

    <hibernate-configuration>
    <session-factory >

    <!-- local connection properties -->
    <property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:nabil</property>
    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="hibernate.connection.username">system</property>
    <property name="hibernate.connection.password">nabil</property>
    <!-- property name="hibernate.connection.pool_size"></property -->

    <!-- dialect for Oracle (any version) -->
    <property name="dialect">net.sf.hibernate.dialect.OracleDialect</property>

    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.use_outer_join">true</property>
    <!-- <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
    <property name="jta.UserTransaction">java:comp/UserTransaction</property> -->

    <property name="hibernate.transaction.factory_class">
    net.sf.hibernate.transaction.JDBCTransactionFactory
    </property>
    </session-factory>
    </hibernate-configuration>



    LigneBudgetaire.hdm.xml est le document genere a partir de la table Ligne_budgetaire

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

    <hibernate-mapping package="com.minosis.hibernate">
    <class
    name="LigneBudgetaire"
    table="LIGNE_BUDGETAIRE"
    >
    <meta attribute="sync-DAO">false</meta>

    <property
    name="CodePoste"
    column="CODE_POSTE"
    type="integer"
    not-null="false"
    length="22"
    />
    <property
    name="Libelle"
    column="LIBELLE"
    type="string"
    not-null="false"
    length="30"
    />


    </class>
    </hibernate-mapping>

    Code java genere de la table ligne_budgetaire

    package com.minosis.hibernate.base;

    import java.io.Serializable;


    /**
    * This is an object that contains data related to the LIGNE_BUDGETAIRE table.
    * Do not modify this class because it will be overwritten if the configuration file
    * related to this class is modified.
    *
    * @hibernate.class
    * table="LIGNE_BUDGETAIRE"
    */

    public abstract class BaseLigneBudgetaire implements Serializable {

    public static String REF = "LigneBudgetaire";
    public static String PROP_LIBELLE = "Libelle";
    public static String PROP_CODE_POSTE = "CodePoste";


    // constructors
    public BaseLigneBudgetaire () {
    initialize();
    }

    protected void initialize () {}



    // fields
    private java.lang.Integer codePoste;
    private java.lang.String libelle;






    /**
    * Return the value associated with the column: CODE_POSTE
    */
    public java.lang.Integer getCodePoste () {
    return codePoste;
    }

    /**
    * Set the value related to the column: CODE_POSTE
    * @param codePoste the CODE_POSTE value
    */
    public void setCodePoste (java.lang.Integer codePoste) {
    this.codePoste = codePoste;
    }



    /**
    * Return the value associated with the column: LIBELLE
    */
    public java.lang.String getLibelle () {
    return libelle;
    }

    /**
    * Set the value related to the column: LIBELLE
    * @param libelle the LIBELLE value
    */
    public void setLibelle (java.lang.String libelle) {
    this.libelle = libelle;
    }







    public String toString () {
    return super.toString();
    }


    }

    la class qui herite de la precedente est


    package com.minosis.hibernate;

    import com.minosis.hibernate.base.BaseLigneBudgetaire;



    public class LigneBudgetaire extends BaseLigneBudgetaire {
    private static final long serialVersionUID = 1L;

    /*[CONSTRUCTOR MARKER BEGIN]*/
    public LigneBudgetaire () {
    super();
    }

    /*[CONSTRUCTOR MARKER END]*/


    }


    maintenant apres avoir effectué le changement que vous m'avez donné
    je reçois le message suivant


    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: Hibernate 2.1.6
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: hibernate.properties not found
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Environment <clinit>
    INFO: using CGLIB reflection optimizer
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration configure
    INFO: configuring from resource: /hibernate.cfg.xml
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
    INFO: Configuration resource: /hibernate.cfg.xml
    31 juil. 2006 11:47:04 net.sf.hibernate.util.XMLHelper$ErrorLogger error
    GRAVE: Error parsing XML: /hibernate.cfg.xml(24) Lélément "{0}" nécessite des éléments additionnels.
    31 juil. 2006 11:47:04 net.sf.hibernate.cfg.Configuration doConfigure
    GRAVE: problem parsing configuration/hibernate.cfg.xml
    net.sf.hibernate.MappingException: invalid configuration
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:954)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    at events.EventManager.createAndStoreEvent(EventManager.java:25)
    at events.EventManager.main(EventManager.java:17)
    Caused by: org.xml.sax.SAXParseException: Lélément "{0}" nécessite des éléments additionnels.
    at org.apache.crimson.parser.Parser2.error(Unknown Source)
    at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    ... 5 more
    Initial SessionFactory creation failed.net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    java.lang.ExceptionInInitializerError
    at util.HibernateUtil.<clinit>(HibernateUtil.java:19)
    at events.EventManager.createAndStoreEvent(EventManager.java:25)
    at events.EventManager.main(EventManager.java:17)
    Caused by: net.sf.hibernate.HibernateException: problem parsing configuration/hibernate.cfg.xml
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:958)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
    at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:883)
    at util.HibernateUtil.<clinit>(HibernateUtil.java:15)
    ... 2 more
    Caused by: net.sf.hibernate.MappingException: invalid configuration
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:954)
    ... 5 more
    Caused by: org.xml.sax.SAXParseException: Lélément "{0}" nécessite des éléments additionnels.
    at org.apache.crimson.parser.Parser2.error(Unknown Source)
    at org.apache.crimson.parser.ValidatingParser$ChildrenValidator.done(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.content(Unknown Source)
    at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
    at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
    at org.apache.crimson.parser.Parser2.parse(Unknown Source)
    at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
    at org.dom4j.io.SAXReader.read(SAXReader.java:339)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:953)
    ... 5 more
    Exception in thread "main"


    merci davance pour ton aide

  5. #5
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Le problème est encore une fois un problème XML.
    Dans ton cfg.xml, tu ne mets aucune balise <mapping> et précise dans le doctype de ton document que tu utilises la DTD d'hibernate-configuration v2.Or cette DTD stipule que l'élément session-factory nécessite un sous élément mapping (le + "équivaut à "au moins un"). Si tu ne veux pas l'ajouter, utilises alors la dtd en v3 qui permet le mapping à 0 éléments (le * qui équivaut à "0 ou plus").

    Voila tout
    Et sérieusement, essaie d'ajouter des balises de mise en page, nous pourrions tous t'aider encore plus vite (posts plus compréhensibles).

    Bon courage pour la suite.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 17
    Par défaut
    j'essayerai la prochaine fois de bien presenter le code
    je ne veux pas etre plus lord que je l'etais mais j'e comprends pas ce que vous voulez dire je suis debutant et c'est la premiere fois que je travaille avec ce genre de programme si vous pouvez etre plus explicite svp
    merci

  7. #7
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Ton entete de fichier hibernate.cfg.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
    Il utilise ici la v2 (version 2.0). Si tu tapes cette dernière URL dans ton navigateur Web, tu peux apercevoir la DTD (document venant régir la syntaxe à utiliser pour un type précis de document). Cette DTD précise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ELEMENT session-factory (property*, mapping+, (class-cache|...)*)>
    On le traduit donc par:
    "Sous un élément session-factory, il FAUT mettre :
    - Plusieurs éléments <property> (plusieurs = 0 ou plus) puis,
    - Au moins un élément <mapping> puis,
    - Plusieurs éléments possibles (qui peuvent être ceux entre parenthèses)
    "

    Dans ton fichier de configuration tu ne fais apparaitre aucune balise <mapping>.

    Pour résoudre ton problème, deux solutions:
    1/ Tu ajoutes une balise mapping (elles permettent tout de même de signaler à Hibernate où sont tes classes de mapping car il ne les trouve pas tout seul)
    2/ Tu changes ta DTD du DOCTYPE par :
    http://hibernate.sourceforge.net/hib...ration-3.0.dtd
    qui accepte lui les documents SANS balise mapping (regarde comme j'ai fait précédemment, tu verras qu'apres mapping ce n'est plus un + mais un *, donc tu peux ne pas en mettre.

    Dans tous les cas, passes par la solution 2 aussi car la dernière DTD est toujours préférable, surtout si tu utilises Hibernate 3, c'est sa DTD de référence . Si tu veux signaler à Hibernate que tu as des fichiers de mapping, tu DOIS faire la solution 1. Je te propose donc de faire les deux pour avancer dans la résolution de ton problème

Discussions similaires

  1. [NetBeans] Problème d'execution d'un test
    Par Razgriz dans le forum NetBeans
    Réponses: 3
    Dernier message: 05/09/2007, 15h00
  2. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  3. [Process] Probleme d'execution d'un prog c dans un prog java
    Par Elmilouse dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2004, 14h26
  4. Problème d'exécution
    Par Smaugg dans le forum Linux
    Réponses: 22
    Dernier message: 26/04/2004, 09h34
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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