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à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.servlet.ServletException: L'exécution de la servlet a lancé une exception
ainsi que la cause mère :
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)
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
private static SessionFactory sessionFactory;
sessionFactory = new Configuration().configure.buildSessionFactory();
C'est à partir de la méthode buildSessionFactory que l'exception est levée.
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