bonjour,

j'ai installer tomcat 7.0, et j'ai ajouté le plugin de tomcat sur eclipse helios, je travaille sur un projet en j2ee tout en utilisant le framework hibernate, tout marche bien quant au mapping mais lorsque je crée ma servlet afin de faire un traitement, quand je lance la page jsp, elle démarre normalement mais quand je cliques pour faire un ajout par exemple ce qui fait appelle a ma servelt, alors là ca bloque et j'ai ce 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
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
HTTP Status 500 - 
 
--------------------------------------------------------------------------------
 
type Exception report
 
message 
 
description The server encountered an internal error () that prevented it from fulfilling this request.
 
exception 
 
javax.servlet.ServletException: Servlet execution threw an exception
 
 
root cause 
 
java.lang.ExceptionInInitializerError
	com.util.HibernateUtil.<clinit>(HibernateUtil.java:16)
	com.traitement.Test.doGet(Test.java:50)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
 
 
root cause 
 
java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
	org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
	org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
	org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
	com.util.HibernateUtil.<clinit>(HibernateUtil.java:12)
	com.traitement.Test.doGet(Test.java:50)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
 
 
root cause 
 
java.lang.ClassNotFoundException: javax.persistence.EntityListeners
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
	org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
	org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
	org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
	com.util.HibernateUtil.<clinit>(HibernateUtil.java:12)
	com.traitement.Test.doGet(Test.java:50)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
 
 
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.20 logs.
 
 
--------------------------------------------------------------------------------
 
Apache Tomcat/7.0.20
au début mon projet ne compilé pas les servlet j'ai du coup téléchargé les jars qui manqués "servlet-api.jar" , mais ca n'a rien changé ..

une autre chose, le workspace n'est pas le même que le répertoire webapps de tomcat , est-ce que cela peut être une cause même si logiquement ça parait que non ! mais quand même ça peut aider a résoudre le problème, merci en tout cas