IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Non initialisation de servlet en Tomcat 7.0 et Eclipse Helios


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 78
    Par défaut 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 : 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

  2. #2
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 78
    Par défaut
    pour plus de détails voici la classe HibernateUtil.java :

    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
    package com.util;
    
    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.Configuration;
    
    public class HibernateUtil {
    
    private static final SessionFactory sessionFactory;
    static {
    try {
    // Create the SessionFactory from hibernate.cfg.xml
    sessionFactory = new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
    // Make sure you log the exception, as it might be swallowed
    System.err.println("Initial SessionFactory creation failed." + ex);
    throw new ExceptionInInitializerError(ex);
    }
    }
    public static SessionFactory getSessionFactory() {
    return sessionFactory;
    }
    }
    et voici l'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
     
    Initial SessionFactory creation failed.java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation
    Exception in thread "main" java.lang.ExceptionInInitializerError
    	at com.util.HibernateUtil.<clinit>(HibernateUtil.java:16)
    	at com.test.TestMain.main(TestMain.java:31)
    Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(Unknown Source)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$000(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Unknown Source)
    	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:170)
    	at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:103)
    	at org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    	at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    	at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
    	at com.util.HibernateUtil.<clinit>(HibernateUtil.java:12)
    	... 1 more
    c'est la ligne en rouge qui déclenche l'erreur ! merci d'avance pour votre aide

Discussions similaires

  1. Probléme d'initialisation servlet Embedded Tomcat
    Par orionR dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 18/06/2013, 12h13
  2. Problême d'exécution des servlets sur tomcat
    Par naima2005 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 07/05/2006, 07h54
  3. [debutant] deployer une servlet avec Tomcat
    Par Braz dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 22/01/2006, 01h02
  4. Erreur en utilisation non-initialiser motif
    Par moniphal dans le forum Langage
    Réponses: 2
    Dernier message: 30/09/2005, 13h03
  5. [Servlet sur Tomcat]Servlet indisponible
    Par cwamgis dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 30/09/2004, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo