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

Applets Java Discussion :

HttpClient et version du jre


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut HttpClient et version du jre
    Bonjour les gens,

    J'ai un souci étrange avec une applet signée en utilisant la classe org.apache.commons.httpclient.HttpClient, j'ai une erreur lorsque j'appel

    int status = client.executeMethod(filePost);

    avec les navigateurs possedants une jre > 1.5.06, alors que avec la version 1.5.06 les navigateurs fonctionnent :

    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
    Exception in thread "Thread-20" java.lang.NoClassDefFoundError: IllegalName: <html><head><title>Erreur 404</title><style type="text/css">.cp4{background-image:url(Img/T0/caPa4.gif)
    	at java.lang.ClassLoader.preDefineClass(Unknown Source)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at sun.applet.AppletClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at org.apache.commons.logging.LogFactory.createFactory(LogFactory.java:1060)
    	at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:994)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:991)
    	at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:529)
    	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645)
    	at org.apache.commons.httpclient.HttpMethodBase.<clinit>(HttpMethodBase.java:104)
    	at gestionnaire.http.GestionnaireHTTP.gererEnvoiSpecifique(GestionnaireHTTP.java:154)
    	at gestionnaire.upload.GestionnaireUpload$1.run(GestionnaireUpload.java:136)
    Quelqu'un a déja rencontré ce problème ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    A priori ton applet cherche les classes qui sont dans commons-logging.jar, comme elle ne les a pas elle fait une requête sur le serveur et là elle se fait jeter.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Par défaut
    Merci pour la réponse, cependant j'ai bien ajouté Scommons-logging-1.1.jar (en la signant) dans les archives de l'applets, en plus cela fonctionne avec le jre1.5.06 !

Discussions similaires

  1. Forcer IE à utiliser la version du JRE de mon choix
    Par Nomade95000 dans le forum Applets
    Réponses: 7
    Dernier message: 18/08/2017, 19h10
  2. Connaître la version du JRE installé
    Par santana2006 dans le forum Applets
    Réponses: 2
    Dernier message: 27/09/2006, 16h17
  3. Différentes version du JRE
    Par Dinytro dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 11h07
  4. Trouver la version du jre avec du code
    Par arasium dans le forum Langage
    Réponses: 2
    Dernier message: 02/08/2006, 16h30
  5. [Débutant] Installer plusieurs versions de JRE
    Par moonboot dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2006, 11h25

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