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

Tomcat et TomEE Java Discussion :

bad class file error , tomcat 5.0.28, jre 1.5.0_06


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre du Club

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Points : 50
    Points
    50
    Par défaut bad class file error , tomcat 5.0.28, jre 1.5.0_06
    Bonjour,

    Comme vous avez put le constater, j'ai une erreur sous Tomcat 5.0.28 lors que j'essaye d'afficher une page jsp nouvellement crée (avant j'étais en 1.4.2 et les fichiers jsp fonctionnent encore)

    Voici l'intitulée de l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Erreur de servlet générée:
    bad class file: C:\Program Files\Java\jre1.5.0_06\lib\rt.jar(java/lang/Object.class)
    class file has wrong version 49.0, should be 48.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.
    public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
                 ^
    1 error
    Pour information voici le fichier web.xml qui se situe dans mon contexte dans le repertoire WEB-INF :
    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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
    <web-app>
         <servlet>
            <servlet-name>invoker</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.InvokerServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <load-on-startup>2</load-on-startup>
        </servlet>
       <servlet-mapping>
            <servlet-name>invoker</servlet-name>
            <url-pattern>/servlet/*</url-pattern>
        </servlet-mapping>
    <!--
        <servlet>
            <servlet-name>Test</servlet-name>
            <servlet-class>Test</servlet-class>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>Test</servlet-name>
            <url-pattern>/servlet/Test</url-pattern>
        </servlet-mapping>
    -->
        <session-config>
            <session-timeout>30</session-timeout>
        </session-config>
     
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
     
    </web-app>
    Comment faire pour que l'erreur disparaisse tout en restant (si possible) en jre 1.5 ?

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Il faut un JDK déjà, et pas un JRE...
    Et sinon, s'il y a conflit, je ne vois pas pourquoi les JSP auraient des pbs mais en tous cas, ça me paraît être plutôt un problème de version de compilateur des classes intégrées à ta webapp qui n'est pas compatible avec la version de Java qui est utilisée par Tomcat.

  3. #3
    Membre du Club

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Points : 50
    Points
    50
    Par défaut
    Tout d'abord merci pour ta réponse.

    En ce que concerne la présence du SDK, je ne l'ai pas mentionné mais ça me parraissais évident qu'il soit présent ! J'ai parlé de JRE car par defaut Tomcat va chercher une DLL dans le répertoire du JRE.

    Bref avec tous ça le schmilblick n'a pas avancé !

    J'attends une solution avec espoir !

    Merci

  4. #4
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Utilises-tu un IDE comme Eclipse ?

    Si c'est le cas, il faut t'assurer que tu pointes sur le même JRE
    sous Window->Preferences->Java->Installed JREs
    et sous Window->Preferences->Tomcat->Paramètrages de la JVM.

    Sinon, vérifie que ta variable d'environnement JAVA_HOME pointe sur le bon jdk.

    Et si ça ne marche toujours pas, essaie en récupérant le tools.jar situé dans le répertoire lib de jdk1.5 et en le copiant dans le répertoire common/lib de Tomcat.

Discussions similaires

  1. Bad class file
    Par Lolitaaa dans le forum Langage
    Réponses: 4
    Dernier message: 20/09/2010, 10h45
  2. Réponses: 9
    Dernier message: 23/11/2007, 13h56
  3. Réponses: 1
    Dernier message: 21/06/2007, 01h22
  4. API jackcess-1.1.3 error class file has wrong version 49.0
    Par dalio2579 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 22/03/2006, 00h38
  5. [Débutant][JNDI] Erreur "bad class file"
    Par giffle dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/01/2005, 10h23

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