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

JSF Java Discussion :

Hibernate+Visualjsf probleme d'ouverture d'une session


Sujet :

JSF Java

  1. #1
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Points : 50
    Points
    50
    Par défaut Hibernate+Visualjsf probleme d'ouverture d'une session
    Bonjours ,

    je travaille sous Netbeans 6.5,j'utilise hibernate et visual jsf dans mon projet.
    j'ai rencontré un probleme apres que le projet marche bien déjà.c'est qu'un exception se déclenche à chaque fois que j'essaye d'ouvrir une session via le fichier HibernateUtil.java.je rappelle que le projet marche bien au début j'ai tous configuré et voila les fichiers que j'utilise :

    la méthode qui fait appelle à une session :

    public String button1_action() {
    // TODO: Process the action. Return value is a navigation
    // case name where null will return to the same page.
    Session ses=HibernateUtil.getSessionFactory().getCurrentSession();
    //ses.close();
    return null;
    }

    le fichier HibernateUtil:
    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    package prj59;


    import org.hibernate.cfg.AnnotationConfiguration;
    import org.hibernate.SessionFactory;

    /**
    * Hibernate Utility class with a convenient method to get Session Factory object.
    *
    * @author AIT BENMOUH
    */
    public class HibernateUtil {
    private static final SessionFactory sessionFactory;

    static {
    try {
    // Create the SessionFactory from standard (hibernate.cfg.xml)
    // config file.
    sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
    } catch (Throwable ex) {
    // Log the exception.
    System.err.println("Initial SessionFactory creation failed." + ex);
    throw new ExceptionInInitializerError(ex);
    }
    }

    public static SessionFactory getSessionFactory() {
    return sessionFactory;
    }
    }

    le fichier hibernate.cfg.xml :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ormva</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <mapping resource="Entity/PieceRechange.hbm.xml"/>
    <mapping resource="Entity/Mission.hbm.xml"/>
    <mapping resource="Entity/Kilommetrage.hbm.xml"/>
    <mapping resource="Entity/Service.hbm.xml"/>
    <mapping resource="Entity/Vehicule.hbm.xml"/>
    <mapping resource="Entity/Carburant.hbm.xml"/>
    <mapping resource="Entity/Administrateur.hbm.xml"/>
    <mapping resource="Entity/Vignette.hbm.xml"/>
    <mapping resource="Entity/Projet.hbm.xml"/>
    <mapping resource="Entity/Personne.hbm.xml"/>
    <mapping resource="Entity/AtelierRechange.hbm.xml"/>
    <mapping resource="Entity/AtelierRechange.hbm.xml"/>
    <mapping resource="Entity/PieceRechange.hbm.xml"/>
    <mapping resource="Entity/Service.hbm.xml"/>
    <mapping resource="Entity/Carburant.hbm.xml"/>
    <mapping resource="Entity/Mission.hbm.xml"/>
    <mapping resource="Entity/Vehicule.hbm.xml"/>
    <mapping resource="Entity/Vignette.hbm.xml"/>
    <mapping resource="Entity/Projet.hbm.xml"/>
    <mapping resource="Entity/Administrateur.hbm.xml"/>
    <mapping resource="Entity/Personne.hbm.xml"/>
    <mapping resource="Entity/Kilommetrage.hbm.xml"/>
    </session-factory>
    </hibernate-configuration>


    Et voila l'exception qui me génère à l'exécution :

    type Rapport d'exception

    message

    description Le serveur a rencontr� une erreur interne () qui l'a emp�ch� de satisfaire la requ�te.

    exception

    com.sun.rave.web.ui.appbase.ApplicationException: #{Personne.button1_action}: java.lang.ExceptionInInitializerError
    com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup(ViewHandlerImpl.java:603)
    com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:311)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
    com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
    com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

    cause m�re

    javax.faces.FacesException: #{Personne.button1_action}: java.lang.ExceptionInInitializerError
    com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
    com.sun.rave.web.ui.appbase.faces.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
    javax.faces.component.UICommand.broadcast(UICommand.java:383)
    com.sun.webui.jsf.component.WebuiCommand.broadcast(WebuiCommand.java:160)
    javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
    javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
    com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
    com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.execute(PartialTraversalLifecycle.java:94)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
    com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
    org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

    Merci de m'aider,je vous informe que dans chqcune de mais page j'ouvre la session et je le ferme à la fin de transaction .Et quand je crie un nouveau projet avec la meme structure et la meme configuration tous marche bien.
    si vous avez une idée n'hésiter pas .

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    probablement une faute de frappe dans ta page visual web pour l'appel de ta fonction dans ton managed bean

  3. #3
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Points : 50
    Points
    50
    Par défaut
    Bonjours,

    Je vous remercie pour votre réponse.mais est ce que tu peut me donner plus de détaille erreur de frappe comme ça je c'est vague.veuillez me fournir un peut de détaille slvp et explique moi si possible la cause ou les causes qui peuvent provoquer cette exception .Sachant que les page se compile sans problème.
    Et merci infiniment.

Discussions similaires

  1. [Debutant][VB.net] Probleme d'ouverture d'une fichier excel
    Par Tatouine dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/06/2006, 12h42
  2. Comment détecter l'ouverture d'une session, sans dll ?
    Par yosthegost dans le forum Delphi
    Réponses: 4
    Dernier message: 24/05/2006, 19h58
  3. Limiter les tentatives d'ouverture d'une session linux
    Par steven51 dans le forum Administration système
    Réponses: 3
    Dernier message: 25/04/2006, 08h50
  4. [Win XP] Pb d'affichage à l'ouverture d'une session
    Par duboisfa dans le forum Windows XP
    Réponses: 3
    Dernier message: 16/03/2006, 17h50
  5. Probleme d'ouverture d'une BD Access !!!
    Par realmadrid dans le forum Access
    Réponses: 7
    Dernier message: 07/10/2005, 15h19

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