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 bloque sur la connexion


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut Hibernate bloque sur la connexion
    Hello,

    Je tente d'établir une connexion, mais hibernate se bloque sur la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session session = HibernateUtil.currentSession();
    et plus rien ne se passe ensuite... Pourquoi?

    La méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     public static Session currentSession() throws HibernateException {
            Session s = (Session) session.get();
            // open a session if not already opened
            if (s == null) {
                s = sessionFactory.openSession();
                session.set(s);
            }
            return s;
        }
    Voici mes logs:
    01:35:40 [DEBUG] [ch.iict.asdf.eascia.recup.RecupThread] (run:50): Recuperation thread...
    01:35:40 [DEBUG] [org.apache.commons.configuration.ConfigurationUtils] (locate:269): Configuration loaded from the base path ./src/main/config/generalConfig.properties
    01:35:40 [DEBUG] [org.apache.commons.configuration.ConfigurationUtils] (locate:269): Configuration loaded from the base path ./src/main/config/generalConfig.properties
    01:35:40 [DEBUG] [org.apache.commons.configuration.ConfigurationUtils] (locate:269): Configuration loaded from the base path ./src/main/config/generalConfig.properties
    01:35:40 [DEBUG] [ch.iict.asdf.eascia.recup.FileSystemAccount] (run:53): 19 files found in ./mails/import and subfolders
    STORE
    01:35:40 [ INFO] [org.hibernate.cfg.Environment] (<clinit>:474): Hibernate 3.1 rc2
    01:35:40 [ INFO] [org.hibernate.cfg.Environment] (<clinit>:504): hibernate.properties not found
    01:35:40 [ INFO] [org.hibernate.cfg.Environment] (<clinit>:520): using CGLIB reflection optimizer
    01:35:40 [ INFO] [org.hibernate.cfg.Environment] (<clinit>:550): using JDK 1.4 java.sql.Timestamp handling
    01:35:40 [ INFO] [org.hibernate.cfg.Configuration] (configure:1257): configuring from resource: /hibernate.cfg.xml
    01:35:40 [ INFO] [org.hibernate.cfg.Configuration] (getConfigurationInputStream:1234): Configuration resource: /hibernate.cfg.xml
    01:35:41 [DEBUG] [org.hibernate.util.DTDEntityResolver] (resolveEntity:42): trying to locate http://hibernate.sourceforge.net/hib...ration-3.0.dtd in classpath under org/hibernate/
    01:35:41 [DEBUG] [org.hibernate.util.DTDEntityResolver] (resolveEntity:56): found http://hibernate.sourceforge.net/hib...ration-3.0.dtd in classpath
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.connection.driver_class=com.mysql.jdbc.Driver
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.connection.password=dbpassword
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.connection.url=jdbc:mysql://127.0.0.1:3306/dbname
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.connection.username=root
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.dialect=org.hibernate.dialect.MySQLDialect
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (addProperties:1218): hibernate.current_session_context_class=org.hibernate.context.ThreadLocalSessionContext
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (parseMappingElement:1413): null<-org.dom4j.tree.DefaultAttribute@691f36 [Attribute: name resource value "RawMessage.hbm.xml"]
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (addResource:460): Reading mappings from resource: RawMessage.hbm.xml
    01:35:41 [DEBUG] [org.hibernate.util.DTDEntityResolver] (resolveEntity:42): trying to locate http://hibernate.sourceforge.net/hib...apping-3.0.dtd in classpath under org/hibernate/
    01:35:41 [DEBUG] [org.hibernate.util.DTDEntityResolver] (resolveEntity:56): found http://hibernate.sourceforge.net/hib...apping-3.0.dtd in classpath
    01:35:41 [ INFO] [org.hibernate.cfg.HbmBinder] (bindRootPersistentClassCommonValues:266): Mapping class: ch.iict.asdf.eascia.persistance.RawMessage -> raw_msg
    01:35:41 [DEBUG] [org.hibernate.cfg.HbmBinder] (bindProperty:1179): Mapped property: Id -> rawMessageId
    01:35:41 [DEBUG] [org.hibernate.cfg.HbmBinder] (bindProperty:1179): Mapped property: insertionDate -> insertionDate
    01:35:41 [DEBUG] [org.hibernate.cfg.HbmBinder] (bindProperty:1179): Mapped property: uri -> uri
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (doConfigure:1368): Configured SessionFactory: null
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (doConfigure:1369): properties: {..... enlevé le contenu trop long .....}
    01:35:41 [DEBUG] [org.hibernate.cfg.Configuration] (buildSessionFactory:1137): Preparing to build session factory with filters : {}
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (secondPassCompile:1014): processing extends queue
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (secondPassCompile:1018): processing collection mappings
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (secondPassCompile:1027): processing association property references
    01:35:41 [ INFO] [org.hibernate.cfg.Configuration] (secondPassCompile:1049): processing foreign key constraints
    01:35:41 [ INFO] [org.hibernate.connection.DriverManagerConnectionProvider] (configure:41): Using Hibernate built-in connection pool (not for production use!)
    01:35:41 [ INFO] [org.hibernate.connection.DriverManagerConnectionProvider] (configure:42): Hibernate connection pool size: 20
    01:35:41 [ INFO] [org.hibernate.connection.DriverManagerConnectionProvider] (configure:45): autocommit mode: false
    01:35:41 [ INFO] [org.hibernate.connection.DriverManagerConnectionProvider] (configure:80): using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://127.0.0.1:3306/dbname
    01:35:41 [ INFO] [org.hibernate.connection.DriverManagerConnectionProvider] (configure:83): connection properties: {user=root, password=dbpassword}
    01:35:41 [DEBUG] [org.hibernate.connection.DriverManagerConnectionProvider] (getConnection:93): total checked-out connections: 0
    01:35:41 [DEBUG] [org.hibernate.connection.DriverManagerConnectionProvider] (getConnection:109): opening new JDBC connection

  2. #2
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    En fait, c'est sur cette ligne que ça bloque, lors de l'instantiation de mon HibernateUtil:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sessionFactory = new Configuration().configure().buildSessionFactory();

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu as certainement une erreur de mapping dans un de tes fichiers hbm.
    Peux-tu mettre un point d'arrêt et vérifier dans le message d'exception ce qui coince ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    Un point d'arret? Ou ca?

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try
    {
       sessionFactory = new Configuration().configure().buildSessionFactory();
    }
    catch (Exception e)
    {
       System.out.println(e.getMessage()); <<-- là
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    Ouais, j'ai essayé, mais pas d'exception... Il se bloque juste sur la commande... Il ne rentre pas dans le catch...

Discussions similaires

  1. [PLUG IN HIBERNATE] introuvable sur le net
    Par PamelaGeek dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 02/01/2006, 18h35
  2. [Hibernate]Question sur Hibernate
    Par elhani dans le forum Hibernate
    Réponses: 2
    Dernier message: 30/12/2005, 15h39
  3. Réponses: 2
    Dernier message: 15/11/2005, 10h09
  4. Réponses: 5
    Dernier message: 21/10/2005, 22h25
  5. Réponses: 10
    Dernier message: 03/10/2005, 15h42

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