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 :
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é ..
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
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![]()
Partager