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 :

Connexion à Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut Connexion à Hibernate
    J ai crée une nouvelle application et j ai utilisé Hibernate et voici le code de ma classe HibernateUtil.java :

    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
     
    package com.util;
     
    import org.hibernate.*;
    import org.hibernate.cfg.*;
     
    public class HibernateUtil {
    	public static final SessionFactory sessionFactory;
     
    	static {
    		try {
    			// Création de la SessionFactory à partir de hibernate.cfg.xml
    			sessionFactory = new Configuration().configure().buildSessionFactory();
    		} catch (Throwable ex) {
    			// Make sure you log the exception, as it might be swallowed
    			System.err.println("Initial SessionFactory creation failed." + ex);
    			throw new ExceptionInInitializerError(ex);
    		}
    	}
     
    	public static final ThreadLocal session = new ThreadLocal();
     
    	public static SessionFactory getSessionFactory() {
    		return sessionFactory;
    	}
    }
    Et voici le code ma classe principale :

    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
    import org.hibernate.*;
     
    import com.application1.Utilsateur;
    import com.util.HibernateUtil;
     
     
    public class Insert1 {
     
    	/**
             * @param args
             */
    	public static void main(String[] args)throws HibernateException  {
     
     
    		 Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    		 session.beginTransaction();
     
     
    		 Utilsateur u1=new Utilsateur();
    		 u1.setMdp("test1");
    		 session.save(u1);
     
    		 session.getTransaction().commit();
    		 HibernateUtil.getSessionFactory().close();
    	 }
    	// TODO Auto-generated method stub
     
    }

    Quand j execute ma classe principale voici le message d erreur :

    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
     
    15:41:43,234  INFO Environment:560 - Hibernate 3.3.2.GA
    15:41:43,250  INFO Environment:578 - loaded properties from resource hibernate.properties: {<hibernate-configuration>=, <session-factory>=, <mapping=resource="com/application1/Utilsateur.hbm.xml" />, "-//Hibernate/Hibernate=Configuration DTD 3.0//EN", </session-factory>=, <?xml=version="1.0" encoding="utf-8"?>, hibernate.bytecode.use_reflection_optimizer=false, </hibernate-configuration>=, "http=//hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">, <!DOCTYPE=hibernate-configuration PUBLIC, <property=name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>}
    15:41:43,250  INFO Environment:771 - Bytecode provider name : javassist
    15:41:43,250  INFO Environment:652 - using JDK 1.4 java.sql.Timestamp handling
    15:41:43,328  INFO Configuration:1474 - configuring from resource: /hibernate.cfg.xml
    15:41:43,328  INFO Configuration:1451 - Configuration resource: /hibernate.cfg.xml
    15:41:43,437  INFO Configuration:600 - Reading mappings from resource : com/application1/Utilsateur.hbm.xml
    15:41:43,531  INFO HbmBinder:322 - Mapping class: com.application1.Utilsateur -> utilsateur
    15:41:43,546  INFO Configuration:1589 - Configured SessionFactory: null
    Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
    Exception in thread "main" java.lang.ExceptionInInitializerError
    	at com.util.HibernateUtil.<clinit>(HibernateUtil.java:16)
    	at Insert1.main(Insert1.java:15)
    Caused by: java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
    	at org.slf4j.impl.Log4jLoggerAdapter.isTraceEnabled(Log4jLoggerAdapter.java:81)
    	at org.hibernate.type.NullableType.<clinit>(NullableType.java:59)
    	at org.hibernate.Hibernate.<clinit>(Hibernate.java:103)
    	at org.hibernate.type.TypeFactory.<clinit>(TypeFactory.java:69)
    	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:283)
    	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276)
    	at org.hibernate.mapping.Property.isValid(Property.java:207)
    	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458)
    	at org.hibernate.mapping.RootClass.validate(RootClass.java:215)
    	at org.hibernate.cfg.Configuration.validate(Configuration.java:1149)
    	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1334)
    	at com.util.HibernateUtil.<clinit>(HibernateUtil.java:12)
    	... 1 more

    Qu est ce que je dois faire pour résoudre ce problème
    Merci d avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Tu dois avoir une mauvaise version de Log4j.

  3. #3
    Membre éclairé
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut
    Merci je change ma version de Log et maintenant ça marche chez moi merci beaucoup

  4. #4
    Candidat au Club
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    3
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 3
    Par défaut
    Merci je change ma version de Log et maintenant ça marche chez moi merci beaucoup
    Merci de nous préciser exactement qu'est ce que vous avez changé sur les .jar

  5. #5
    Membre averti
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2011
    Messages : 36
    Par défaut
    Bonjour,
    Je sais que le message date un peu, mais je rencontre un problème similaire et je voudrais savoir quelle version de log4j fonctionne (je suis en 1.2.15).
    Merci d'avance

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

Discussions similaires

  1. comment faire une connexion hibernate avec iReport
    Par Dikoudogo dans le forum iReport
    Réponses: 8
    Dernier message: 20/04/2008, 21h22
  2. Réponses: 1
    Dernier message: 06/02/2008, 23h23
  3. pb connexion hibernate
    Par hosnik dans le forum iReport
    Réponses: 2
    Dernier message: 22/11/2007, 18h29
  4. Probleme connexion hibernate
    Par rosros dans le forum Hibernate
    Réponses: 10
    Dernier message: 12/09/2006, 10h37
  5. connexion/hibernate
    Par enimiste dans le forum Hibernate
    Réponses: 3
    Dernier message: 12/05/2006, 08h42

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