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

AWT/Swing Java Discussion :

[Java Web Start] Erreur inattendue


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut [Java Web Start] Erreur inattendue
    Bonjour,

    J'aurais besoin d'un petit coup de main sur un problème JWS sur lequel je sèche :

    Je dispose d'une appli java sous forme de jar (réalisée avec FatJar). Je souhaite la mettre à disposition sous Java Web Start.
    J'ai donc signé ce jar, ai fait mon fichier jnlp et ai mis le tout mon site.

    Fichier jnlp
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <jnlp spec="1.0+" codebase="http://www.aaaaa.fr/RebootSSH/" href="RebootSSH.jnlp">
      <information>
        <title>RebootSSH</title>
        <vendor>aaaaaaaa</vendor> 
        <homepage href="http://www.aaaa.fr"/>
        <description>aaaaaaaaa</description>
        <description kind="short">aaaaaaaa</description>
        <offline-allowed/>
      </information>
      <security> 
      	<all-permissions/>
      </security>
      <resources>
        <j2se version="1.4+"/>
        <jar href="sRebootSSH.jar"/>
      </resources>
      <application-desc main-class="com.simontuffs.onejar.Boot" />
    </jnlp>
    Lorsque je tente d'accéder à l'application via le jnlp sur le site, l'appli se télécharge, j'obtiens l'avertissement de sécurité sur le certificat que j'accepte et puis j'obtiens une erreur.

    Le log JWS me dit ça :

    onglet general
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Une erreur est survenue au cours du lancement ou de l'exécution de l'application.
     
    Titre : RebootSSH
    Fournisseur : aaaaa
    Catégorie : Erreur inattendue
     
    fr.aaaaa.gui.MainForm
    onglet Exception
    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
     
    java.lang.ClassNotFoundException: fr.aaaaa.gui.MainForm
    	at com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:497)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at com.simontuffs.onejar.Boot.run(Boot.java:240)
    	at com.simontuffs.onejar.Boot.main(Boot.java:89)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    	at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    	at com.sun.javaws.Launcher.continueLaunch(Unknown Source)
    	at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source)
    	at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source)
    	at com.sun.javaws.Launcher.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Le JarClassLoader de OneJar semble ne pas trouver la classe fr.aaaaa.gui.MainForm et je ne vois absolument pas pourquoi.
    Avez-vous une idée du problème ? ou une piste à me donner ?

    NB : L'appli marche très bien lorsque le jar est lancé via java -jar

    Pour info, voici le manifest de mon jar qui semble cohérent avec ce que j'ai mis dans le jnlp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Manifest-Version: 1.0
    Created-By: Fat Jar/One-JAR Eclipse Plug-In
    Main-Class: com.simontuffs.onejar.Boot
    Merci d'avance pour vos conseils.

  2. #2
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Personne n'aurait une petite piste car là je ne vois vraiment pas...

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 109
    Par défaut
    essai d'ajouter la variable classpath avec le nom du jar dans ton fichier manifest.

    (je doute que ca resoudra le probleme mais on peut essayer)

  4. #4
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Merci pour ta réponse.

    Je viens de tester et malheureusement, il n'y a rien à faire le problème est toujours là.

  5. #5
    Membre expérimenté Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Par défaut
    Bonsoir,

    Je peux me tromper, mais je pense que ce lien devrait t'aider à comprendre ton problème qui vient en fait du classloader que tu utilises.

    http://www.developpez.net/forums/arc.../t-339305.html

    Bon courage.

  6. #6
    Membre confirmé Avatar de ddams
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Par défaut
    Citation Envoyé par vincent63
    Bonsoir,

    Je peux me tromper, mais je pense que ce lien devrait t'aider à comprendre ton problème qui vient en fait du classloader que tu utilises.

    http://www.developpez.net/forums/arc.../t-339305.html

    Bon courage.

    Bien trouvé, c'était bien ça le problème. Merci.
    J'ai refais mon jar sans utiliser l'option one jar et ça marche.

    Bon WE et merci encore

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

Discussions similaires

  1. Erreur application cliente sur poste distant via Java Web Start
    Par paul_lautner dans le forum Glassfish et Payara
    Réponses: 2
    Dernier message: 02/02/2012, 14h17
  2. [EJB] erreur avec java web start sous mac os x
    Par olivier57b dans le forum Java EE
    Réponses: 1
    Dernier message: 04/07/2010, 10h45
  3. Erreur avec Java Web Start
    Par nawal106 dans le forum JWS
    Réponses: 19
    Dernier message: 30/04/2006, 08h33
  4. java web start qui veut pas se lancer
    Par calvin dans le forum JWS
    Réponses: 4
    Dernier message: 30/06/2004, 11h42
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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