Bonjour,

Je travaille actuellement sur un petit projet dans lequel j'utilise Hiberntate.
Je suis bloqué depuis 2 jours sur un problème que je n'arrive pas à résoudre.

Mon environnement d'exécution :

Oracle 10 G.
Conteneur de servlets Tomcat 5
Hibernate 3.2.5
plugin Eclipse Hibernate Synchronizer.

Voici mon problème :
Je pars d'une base existante à partir de laquelle, j'ai généré le mapping en utilisant le plug-in Hibernate-Synchronizer.

J'ai déjà réussi à remonter des infos depuis la base de données. Tout fonctionnait très bien.
Entre temps, j'ai eu des soucis de connexion avec l'API Filenet (un progiciel de GED). Ces soucis sont résolus et j'arrive à récupérer les objects stores.

Sauf que maintenant, la connexion avec Hibernate ne fonctionne plus !
Les logs montrent que hibernate s'arrête à la lecture des fichiers de mapping mais on peut pas dire qu'il soit très bavard sur l'origine de l'erreur.

Voici la trace :

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
 
31 janv. 2008 10:19:29 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
31 janv. 2008 10:19:29 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1868 ms
31 janv. 2008 10:19:30 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
31 janv. 2008 10:19:30 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.28
31 janv. 2008 10:19:30 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
INFO org.apache.struts.tiles.TilesPlugin 2008-01-31 10:19:39,770 - Tiles definition factory loaded for module ''. 
INFO Technique 2008-01-31 10:19:40,225 - Arcade : 2008-01-31T10:19:40Z ARCConfiguration : ECHEC lecture du fichier [/ARCoracle.properties] 
INFO Technique 2008-01-31 10:19:40,617 - Arcade : 2008-01-31T10:19:40Z ARCConfiguration : utilisation du fichier [file:/C:/monuser/_DEV/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/GCS/loader/fr/nomdelaboite/sec/version.properties] 
INFO Technique 2008-01-31 10:19:40,617 - Arcade : 2008-01-31T10:19:40Z ARCConfiguration : version du securite.jar utilisé : 3.5 
INFO Technique 2008-01-31 10:19:41,198 - ************* debut trace pool 
INFO Technique 2008-01-31 10:19:41,198 - Arcade : 2008-01-31T10:19:41Z ARCConfiguration : utilisation du fichier [file:/C:/monuser/_DEV/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/GCS/WEB-INF/classes/ldap.properties] 
INFO Technique 2008-01-31 10:19:41,198 - nomPool      :api 
INFO Technique 2008-01-31 10:19:41,198 - serveur      :nomduserveur 
INFO Technique 2008-01-31 10:19:41,198 - port         :16829 
INFO Technique 2008-01-31 10:19:41,198 - suffixe      :o=xxx 
INFO Technique 2008-01-31 10:19:41,198 - iniconn      :3 
INFO Technique 2008-01-31 10:19:41,213 - maxconn      :50 
INFO Technique 2008-01-31 10:19:41,213 - timeout      :10 
INFO Technique 2008-01-31 10:19:41,213 - factory      :com.sun.jndi.ldap.LdapCtxFactory 
INFO Technique 2008-01-31 10:19:41,213 - secprincipal :uid=PRG-DSI-APPL0064,ou=programmes,ou=accedants,ou=sec,o=cnp 
INFO Technique 2008-01-31 10:19:41,213 - dureevie     :1800 
INFO Technique 2008-01-31 10:19:41,213 - ************* fin trace pool 
INFO Technique 2008-01-31 10:19:41,292 - nomPool      :authentification 
INFO Technique 2008-01-31 10:19:41,292 - serveur      :nomserveur 
INFO Technique 2008-01-31 10:19:41,292 - port         :16829 
INFO Technique 2008-01-31 10:19:41,292 - suffixe      :o=xxx 
INFO Technique 2008-01-31 10:19:41,292 - iniconn      :3 
INFO Technique 2008-01-31 10:19:41,292 - maxconn      :50 
INFO Technique 2008-01-31 10:19:41,292 - timeout      :10 
INFO Technique 2008-01-31 10:19:41,292 - factory      :com.sun.jndi.ldap.LdapCtxFactory 
INFO Technique 2008-01-31 10:19:41,292 - secprincipal :uid=PRG-DSI-APPL0064,ou=programmes,ou=accedants,ou=sec,o=cnp 
INFO Technique 2008-01-31 10:19:41,323 - dureevie     :180 
INFO Technique 2008-01-31 10:19:41,323 - ************* fin trace pool 
INFO Technique 2008-01-31 10:19:41,464 - SECAuthentificationServlet : configuration bascule SSL: false, port SSL: null, port non SSL: null, host: null 
31 janv. 2008 10:19:41 org.apache.catalina.core.StandardHost getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx ) 
31 janv. 2008 10:19:41 org.apache.catalina.core.StandardHostDeployer install
INFO: Installation d'une application pour le chemin de contexte  depuis l'URL file:C:\monuser\_DEV\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ROOT
31 janv. 2008 10:19:42 org.apache.coyote.http11.Http11Protocol start
INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
31 janv. 2008 10:19:42 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
31 janv. 2008 10:19:42 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/62  config=null
31 janv. 2008 10:19:42 org.apache.catalina.startup.Catalina start
INFO: Server startup in 12992 ms
INFO Connexion 2008-01-31 10:20:16,597 - ;Uti:UTI-BFTH3290;Acc:ACC-ALIA7864;Org:O-DSI-ORGA0001;Poste:127.0.0.1;App:APP-DSI-APPL0064;Type:Succes;Comm:authentifierMotDePasse  
INFO org.apache.struts.tiles.TilesRequestProcessor 2008-01-31 10:20:16,644 - Tiles definition factory found for request processor ''. 
idMenu = search
INFO fr.cnp.gcs.controller.form.search.SearchForm 2008-01-31 10:20:17,114 - SearchForm.getNumeroContrat = null 
INFO fr.cnp.gcs.controller.form.search.SearchForm 2008-01-31 10:20:21,680 - SearchForm.setNumeroContrat("16303773302") 
INFO fr.cnp.gcs.controller.action.search.SearchAction 2008-01-31 10:20:21,727 - SearchAction.execute 
INFO fr.cnp.gcs.controller.action.search.SearchAction 2008-01-31 10:20:21,727 - VALUE = APP-DSI-APPL0064 
INFO fr.cnp.gcs.controller.session.SessionController 2008-01-31 10:20:21,727 - SessionController.checkSecurityContext 
INFO fr.cnp.gcs.controller.session.SessionController 2008-01-31 10:20:21,727 - SessionController.getSecurityContext 
INFO fr.cnp.gcs.controller.session.SessionController 2008-01-31 10:20:21,743 - SessionController.getSession 
INFO fr.cnp.gcs.controller.form.search.SearchForm 2008-01-31 10:20:21,743 - SearchForm.getNumeroContrat = 16303773302 
INFO fr.cnp.gcs.model.business.assure.AssureManager 2008-01-31 10:20:26,498 - searchAssureByNumeroContrat 
INFO fr.cnp.gcs.model.business.assure.AssureManager 2008-01-31 10:20:27,925 - Lancement Recherche 
INFO org.hibernate.cfg.Environment 2008-01-31 10:20:31,989 - Hibernate 3.2.5 
INFO org.hibernate.cfg.Environment 2008-01-31 10:20:32,131 - loaded properties from resource hibernate.properties: {hibernate.bytecode.use_reflection_optimizer=false} 
INFO org.hibernate.cfg.Environment 2008-01-31 10:20:32,178 - Bytecode provider name : cglib 
INFO org.hibernate.cfg.Environment 2008-01-31 10:20:32,350 - using JDK 1.4 java.sql.Timestamp handling 
INFO org.hibernate.cfg.Configuration 2008-01-31 10:20:34,437 - configuring from resource: /hibernate.cfg.xml 
INFO org.hibernate.cfg.Configuration 2008-01-31 10:20:34,469 - Configuration resource: /hibernate.cfg.xml 
INFO org.hibernate.cfg.Configuration 2008-01-31 10:20:36,399 - Reading mappings from resource : GcsContrat.hbm.xml

Lors de la connexion à l'application voici l'erreur :

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

cause mère
java.lang.ExceptionInInitializerError
fr.cnp.gcs.model.business.assure.AssureManager.searchAssureByNumeroContrat(AssureManager.java:105)
fr.cnp.gcs.controller.action.search.SearchAction.execute(SearchAction.java:72)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
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:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.0.28.


Si vous pouviez m'aider à trouver la cause de cette erreur, ça serait vraiment sympa. Si vous avez besoin de plus d'informations, je suis à votre écoute.

Merci d'avance.

Nono