Bonjour à tous,
Comme je l'ai si bien dit dans le titre, j'ai effectivement une ServletException lors de l'execution du code permettant la création d'une sessionFactory dans le fichier hibernateUtil (gracieusement fourni par Hibernate)
Mais tout d'abord, l'environnement : Je développe donc une appli web a l'aide de Struts (1.2.9) et de Hibernate (3.2), le tout sous une bonne couche de Eclipse (3.1). Le serveur, quant à lui est Tomcat 5.0.
Donc j'ai une jsp servant de page d'identification, et lorsque la classe action est appellée, je m'arrange pour récupérer l'entité Utilisateur, et pour ca j'ouvre une session hibernate, c'est donc a ce moment là que la création de la sessionFactory est sollicitée.
L'exception la voilà :
ainsi que la cause mère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
En débuggant, je me suis rendu compte que l'exception avait été lever lors de cette instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 java.lang.ExceptionInInitializerError site.controller.impl.CollaborateurController.getCollaborateur(CollaborateurController.java:29) site.web.event.VerifierLoginEvent.execute(VerifierLoginEvent.java:33) site.web.utils.CommonPage.execute(CommonPage.java:46) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
C'est à partir de la méthode buildSessionFactory que l'exception est levée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private static SessionFactory sessionFactory; sessionFactory = new Configuration().configure.buildSessionFactory();
Et là je me tourne vers vous parce que je ne sais vraiment pas comment me sortir de là
(j'ai fait quelques recherches sur le net, mais en général, l'exception qui ressort de cette action de création de la sessionFactory c'est l'absence du fichier de configuration hibernate dans le dossier "classes" ...)
EDIT : j'ai trouvé sur le forum un probleme a priori similaire ici, mais apres avoir effectué les mêmes manips, cà n'a rien changé au problème
Partager