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 avec la classe HibernateUtil


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut probleme avec la classe HibernateUtil
    Bonjour, je travaille actuellement sur un projet utilisant servlet/jsp et hibernate.
    Hier encore tout fonctionnait, c'est à dire que je lancais l'url dans mon navigateur, la page jsp s'affichait ,etc.
    Mais ce matin en voulant la lancer , voici ce qu'il m'affiche :
    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
    Etat HTTP 500 - 
     
    --------------------------------------------------------------------------------
     
    type Rapport d'exception
     
    message 
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception 
     
    javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
    	com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:115)
     
     
    cause mère 
     
    java.lang.NoClassDefFoundError: Could not initialize class fr.annu.hibernate.HibernateUtil
    	fr.annu.servlet.FormulaireDemandeServlet.doGet(FormulaireDemandeServlet.java:73)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:115)
     
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.17.
    Il pointe donc une ligne dans ma servlet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session sessionHibernate = HibernateUtil.currentSession();
    C'est à ce niveau là qu'il bloque , pourtant je ne l'ai pas changée cette ligne depuis hier :o

    Les seules choses que j'ai modifié entre hier et aujoud'hui c'est :
    - suppression d'une table dans ma BDD
    -suppression du .hbm et .java concernés
    - suppression des fichier XXXDAO.java , BaseXXX.java, BaseXXXDAO.java
    - suppression de la ligne de mapping dans hibernate.cfg.xml


    Si vous aviez des idées , merci ... je désespere là

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Récupère la trace complète de l'application pour nous donner plus d'informations.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 46
    Par défaut
    java.lang.NoClassDefFoundError:
    Souvent un oubli dans les import de jars dans ton dossier lib.

    Sinon comme le dit Fr1man, donne nous la trace complète pour que l'on puisse voir.

    Regarde aussi du coté des .java que tu as supprimés et si jamais ils ne figurent pas dans les imports de tes classes ou dans les références pour Hibernate.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    Salut,
    hm j'ai essayé de choper la trace complète mais j'ai eut beau chercher jvois pas où ca peut se trouver :o
    En tout cas dans le repertoire Tomcat/log , rien

    Au passage j'ai restoré les fichiers que j'avais supprimé, voici le nouveau 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
    Etat HTTP 500 - 
     
    --------------------------------------------------------------------------------
     
    type Rapport d'exception
     
    message 
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception 
     
    javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
    	com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:115)
     
     
    cause mère 
     
    java.lang.ExceptionInInitializerError
    	fr.annu.servlet.FormulaireDemandeServlet.doGet(FormulaireDemandeServlet.java:73)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:115)
     
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.17.
    En gros il me pointe toujours sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session sessionHibernate = HibernateUtil.currentSession();

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    Au passage je me demandais si ca ne viendrait pas du fait que j'ai désinstallé l'addon Hibernate Synchronizer d'Eclipse et qu'apres j'ai modifié des classes liées à hibernate?

    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
     private static final SessionFactory sessionFactory;
     
     static { 
       try {
       // Crée la SessionFactory
           System.out.println("bog0");
       //sessionFactory = 
       Configuration conf = new Configuration();
       System.out.println("test0");
     
       sessionFactory =conf.configure("/fr/annu/hibernate/hibernate.cfg.xml").buildSessionFactory();
     
       System.out.println("bog1");
       } catch (HibernateException ex) {
       throw new RuntimeException("Problème de configuration : "
       + ex.getMessage(), ex);
       }
       }
    Apres debug, le probleme viendrait du .buildSessionFactory();

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    Me revoilà,
    entre temps j'ai donc restauré d'anciennes sources et tenté d'ajouter les nouvelles 1 par 1 pour voir ce qui entraine le bug;
    résultat j'ai le message d'erreur dès lors que je modifie le fichier hibernate.cfg.xml ou que j'ajoute des fichiers de mapping .hbm.


    Des idées?

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Par défaut Vérifie bien tes .jar
    Bonjour,

    J'ai eu le même problème en fait j'avais 2 jar d'hibernate dans mon dossier \WEB-INF\lib (la version 2 et la version 3), j'ai supprimé la version 2 et ça à marché.

    Donc comme l'a dis "virulent" vérifie bien que tu es tous les jar dont hibernate à besoin, vérifie que tu n'est pas 2 version du même jar. Conseil essai déjà de le faire tourné en temps qu'Application dans un premier temps, c'est ce que j'ai fait.

    Bon courage !

  8. #8
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    Re bonjour,
    j'ai finalement résolu mon soucis, il s'agissait en fait d'un probleme lié au mapping des classes, certaines n'étaient pas mappées ou des références manquaient, une fois ceci corrigé , tout marche parfaitement

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Par défaut Meme probleme
    Bonjour,

    J'ai rencontré le même problème mais moi j'ai fait la génération automatique des fichiers de mapping.
    Et ça marche au début mais mtn il affiche le même exception, donc vous avez parlé d'un problème au niveau des fichiers de mapping, veuillez nous détailler un peut, et si vous savez les propriétés qui peut générer cette exception n'hésiter de m'informer.


    merci

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

Discussions similaires

  1. [débutant] probleme avec une classe arbre
    Par go_all_in dans le forum C++
    Réponses: 17
    Dernier message: 08/06/2006, 10h33
  2. [POO] Problème avec les classes
    Par peypey dans le forum Langage
    Réponses: 8
    Dernier message: 03/05/2006, 15h05
  3. probleme avec la classe vector
    Par elekis dans le forum Langage
    Réponses: 4
    Dernier message: 12/04/2006, 16h25
  4. Probleme avec une class template
    Par lenectar dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2006, 10h49
  5. probleme avec la classe calendar
    Par fatmax dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 04/10/2005, 17h04

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