Exception lors de l'execution d'un fichier jnlp

Messages postés
5
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
13 juin 2011
- - Dernière réponse : cs_ultrarich2001
Messages postés
26
Date d'inscription
mercredi 4 juillet 2012
Statut
Membre
Dernière intervention
7 mars 2018
- 9 oct. 2012 à 11:22
Bonjour
Lorsque j’exécute mon fichier jnlp j'ai eu l'exception suivante :


java.lang.reflect.InvocationTargetException
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.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: es/eucm/eadventure/common/auxiliar/File
at es.eucm.eadventure.editor.AdventureEditor.main(Unknown Source)
... 9 more
Caused by: java.lang.ClassNotFoundException: es.eucm.eadventure.common.auxiliar.File
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 10 more

SVP est qu'il y a quelqu’un qui peut m'aider à résoudre ce problème
(Je veux afficher un éditeur de création de jeux(en java) dans mon site )
Merci
Afficher la suite 

6 réponses

0
Merci
Bonjour

Il te manque la classe es.eucm.eadventure.common.auxiliar.File. Elle est dans le JAR eadventure-common.jar. Les JAR pour ce moteur se trouvent dans le répertoire /eadventure/jars/ dans le ZIP disponible sur Sourceforge.net. Tu dois signer chaque JAR avec la même signature puis ajouter une ligne dans ton fichier JNLP pour chacun d'entre eux. Tu peux t'inspirer du fichier JNLP que j'utilise pour mon jeu vidéo en 3D dans ma signature ci-dessous. Bon courage.

T.U.E.R yeah! vive java
Commenter la réponse de Utilisateur anonyme
Messages postés
5
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
13 juin 2011
0
Merci
Bonsoir gouessej

c est intéressant ce que t'as dit mais est que tu peux me dire comment j'ajoute un ou plusieurs jar dans mon jnlp
car j'ai essayé d'ajouter une ligne pour un autre jar mais une erreur de connexion se déclenche
et merci
Commenter la réponse de falfoulmec
0
Merci
Bonjour

Si tu veux de l'aide, essaie d'être plus précis et de bien lire la documentation d'Oracle sur l'utilisation de Java Webstart pour voir si cela répond à tes questions.

Bon, apparemment tu n'as pas regardé dans mon fichier JNLP... Signe les JARs que tu veux utiliser avec le même certificat puis mets-les sur ton serveur dans le même répertoire que ton fichier JNLP. Inspire-toi de ce que j'ai fait pour ajouter les JARs et le point d'entrée du programme :

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://tuer.sourceforge.net/alpha/" href="tuer.jnlp">
  
    <title>TUER</title>
    <vendor>Julien GOUESSE</vendor> 
    <homepage href="http://tuer.sourceforge.net"/>
    <description>Small Quake-like written in Java + JOGL</description>
    <description kind="short">kill them all!!</description>
    
    
    
    <offline-allowed/>
  
  <security> 
    <extension name="jogl" href="http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1/webstart/jogl.jnlp" />
    <jar href="tuer.jar" download="eager" main="true"/>
  </resources>
</jnlp>


Dans ton cas, je ne pense pas que tu aies besoin de l'extension JOGL. Regarde surtout les 4 dernières lignes de mon exemple, c'est là que tu précises les JARs à utiliser et le point d'entrée du programme (nom complet de la classe qui contient la méthode main(String[] args) ).



T.U.E.R yeah! vive java
Commenter la réponse de Utilisateur anonyme
Messages postés
5
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
13 juin 2011
0
Merci
Merci beaucoup

j'ai résolu le problème
Commenter la réponse de falfoulmec
Messages postés
26
Date d'inscription
mercredi 4 juillet 2012
Statut
Membre
Dernière intervention
7 mars 2018
0
Merci
Bonjour , j'ai le meme probleme ,j'ai un fichier jnlp comment faire pour kil s'affiche dans une page web et ensuite et kil communique avec ma base de donnee mysql comment faire j'ai mon application java et un fichier jnlp qui en resulte grace a glassfish.merci
Commenter la réponse de cs_ultrarich2001
Messages postés
26
Date d'inscription
mercredi 4 juillet 2012
Statut
Membre
Dernière intervention
7 mars 2018
0
Merci
Salut , lorsque je lance mon applet j'ai cette erreur
MissingFieldException[ Il manque le champ obligatoire suivant dans le fichier de lancement : <jnlp>main-class]
at com.sun.javaws.jnl.XMLUtils.getRequiredAttribute(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.buildAppletDesc(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
comment faire pour kil marche, merci
Commenter la réponse de cs_ultrarich2001