Non initialisation de servlet en Tomcat 7.0 et Eclipse Helios
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:
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 :)