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

Eclipse Java Discussion :

problème de compilation wrong version 49 -48


Sujet :

Eclipse Java

  1. #1
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut problème de compilation wrong version 49 -48
    Bonjour voici l'erreur que j'ai quand je déploie mon application sous eclipse et je ne comprend pas pourquoi ça déconne, help !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <22 janv. 2009 11 h 57 CET> <Info> <HTTP> <BEA-101047> <[ServletContext(id=10577413,name=Sillage,context-path=/Sillage)] checking /pages/0.jsp:> 
    <22 janv. 2009 11 h 57 CET> <Info> <HTTP> <BEA-101047> <[ServletContext(id=10577413,name=Sillage,context-path=/Sillage)] for /pages/0.jsp generated java file D:\bea\wls8.1sp3\domains\admin\.\Sillage\.wlnotdelete\extract\Sillage__appsdir_sillagewls_ear_Sillage\jsp_servlet\_pages\__0.java> 
    <22 janv. 2009 11 h 57 CET> <Error> <HTTP> <BEA-101045> <[ServletContext(id=10577413,name=Sillage,context-path=/Sillage)] failed to compile /pages/0.jsp, compiler errors: 
    D:\bea\wls8.1sp3\domains\admin\.\Sillage\.wlnotdelete\extract\Sillage__appsdir_sillagewls_ear_Sillage\jsp_servlet\_pages\__0.java:17: cannot access com.unedic.sillage.SillageConstants
    bad class file: D:\bea\wls8.1sp3\domains\admin\Sillage\.wlnotdelete\extract\Sillage__appsdir_sillagewls_ear_Sillage\jarfiles\_wl_cls_gen.jar(com/unedic/sillage/SillageConstants.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.
    import com.unedic.sillage.SillageConstants; //[ /pages/0.jsp; Line: 1]

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Salut,
    A priori, je dirais qu'Eclipse compile tes classes en Java 5 tandis que Ton serveur WebLogic tourne sur une JVM 1.4.
    Essaies de voir comment configurer WLS pour qu'il tourne sur une JVM 5.0+.

  3. #3
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut
    Ouais exactement, le but pour moi était d'avoir le tout en 1.4, je suis donc aller dans les propriétés d'Eclipse dans "Java | Compiler | Compiler compliance level" et j'ai indiqué 1.4. Puis je suis aller dans la fenetre server, j'ai ouvert les propriétés de mon serveur WebLogic et dans la propriétés Runtime je lui est indiqué une JRE 1.4 ! C'est bien ça qu'il fallait faire ? Bref ça n'as pas fonctionné, du coup j'ai dégommé WebLo et réinstaller et c'est reparti ! Du coup je me demande si c'était un problème lié à Eclipse.

  4. #4
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Je crois que le réglage dont tu parles ne change pas la version du byte code généré : il accepte uniquement la syntaxe 1.4 mais génère toujours du bytecode 5 ou 6.

  5. #5
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut
    Tu parles du réglage "Compiler compliance level" ?
    Alors comment forcer Eclipse à compiler en 1.4 ? Ou comment etre sur que c'est bien cela qu'il fait ? J'avais pensé à un moment à ajouter à mon raccourci pour lancer Eclipse la commande "-vm chemin/acces/a ma/jre1.4/" mais ça n'a rien changé, était-ce judicieux ? Ou ça n'a rien à voir ?

  6. #6
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Cette discussion t'apporterait des éclaircissement je crois http://www.developpez.net/forums/d43...4-uen-jre-5-a/

  7. #7
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par djo.mos Voir le message
    Je crois que le réglage dont tu parles ne change pas la version du byte code généré : il accepte uniquement la syntaxe 1.4 mais génère toujours du bytecode 5 ou 6.
    Si si ! Sous eclipse "Compiler compliance level" permet de définir à la fois le niveau des sources et du binaire. Ces derniers sont indiqué en dessous (dans une zone grisé par défaut).

    Toutefois il faut quand même utiliser une JVM 1.4 car le compilateur se base là dessus pour la vérification du linkage, et on pourrait se retrouver avec des problèmes de classes invalides en production si on ne respecte pas cela...


    Tanebisse > L'origine du problème était surement là. Si le problème a persisté c'est surement à cause d'un problème de cache ou de classe qui n'aurait pas été recompilé


    a++

  8. #8
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut
    J'avais oublié de dire merci et de fermer la discussion. Alors Merci pour toutes ces précisions ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/03/2012, 01h13
  2. Problème web Service: class file has wrong version!
    Par mumu27 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/08/2010, 10h35
  3. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  4. Réponses: 2
    Dernier message: 05/12/2002, 16h55
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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