Erreur JVM en exécutant les applets java

Fermé
amnass Messages postés 17 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 25 mars 2009 - 11 mars 2009 à 22:17
 AR5ILIS - 12 mars 2009 à 21:53
Bonjour,
quand j'essaye d'introduire un applet java dans une page html (sur netbeans et JVM est déjà installée), j'obtiens toujours une erreur et une console java apparait , et affiche le message suivant:
charger : classe NewJApplet.class introuvable.
java.lang.ClassNotFoundException: NewJApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/type_HelloWebApplet/NewJApplet.class/
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception : java.lang.ClassNotFoundException: NewJApplet.class
************
sachant que le code est: <applet code="NewJApplet" archive="JavaLibrary3.jar"/>
le fichier JavaLibrary3.jar se trouve dans libraries de mon projet et la classe NewJApplet est une classe existante dans le fichier JavaLibrary3.jar
je n'arrive pas à résoudre ce problème;j'ai besoin de vos aides et merciiiiiii
A voir également:

1 réponse

salut
apparement , tu dois signer ton applet à l'aide de jarsigner.exe qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS)

etapes a suivre:
1)
tu dois compiler et generer un fichier.jar( automatique avec netbeans et ajout de plugin avec eclipse qui s'appelle fatjar) de ton applet à chaque modification de code source puisque tonApplet.class est modifiée.
2) signer ce applet.jar avec jarsigner qui se trouve sous le repertoire JAVA\bin (par l'intermediaire de la ligne de commande MS/DOS).

Remarque: Si tu utilises d'autres librairies non predefinis par la jdk alors t'es appelés à les signer aussi.

instructions sous DOS:

exemple:Pour créer un KeyStore :
keytool -genkey -keystore FichierKeyStore -alias henry
Tapez le mot de passe du Keystore : (mdpkey)
Ressaisissez le nouveau mot de passe : (mdpkey)
Quels sont vos prÚnom et nom ?
[Unknown] : henry Dupont
Quel est le nom de votre unitÚ organisationnelle ?
[Unknown] : etudiant
Quelle est le nom de votre organisation ?
[Unknown] : lupsig
Quel est le nom de votre ville de rÚsidence ?
[Unknown] : paris
Quel est le nom de votre Útat ou province ?
[Unknown] : france
Quel est le code de pays Ó deux lettres pour cette unitÚ ?
[Unknown] : fr
Est-ce CN=henry, OU=etudiant, O=lupsig, L=paris, ST=france, C=fr ?
[non] : oui

SpÚcifiez le mot de passe de la clÚ pour <henry>
(appuyez sur EntrÚe s'il s'agit du mot de passe du Keystore) : (mdphenry)
Ressaisissez le nouveau mot de passe : (mdphenry)



Un fichier « monKeyStore » a été créé.
rque:
La creation d'un keystore se fait une seule fois.


Pour signer notre archive jar, il faut exécuter la commande :


jarsigner -keystore FichierKeyStore monarchive.jar henry
Enter Passphrase for keystore: (mdpkey)
Enter key password for henry: (mdphenry)

Warning:
The signer certificate will expire within six months.




appel de l'applet avec une page HTML:

<html>
<body>
<applet code="chemin d'accés de ton applet.class", archive="les chemins d'accées des librairies utilisés et qui ne sont pas predefinis (.jar) ainsi que le .jar de ton applet"
</body>
</html>
1
amnass Messages postés 17 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 25 mars 2009 1
12 mars 2009 à 18:17
Salut AR5ILIS,
merci beaucoup pour ton aide, les informations que tu m'a donné sont trop utiles.
merciiiiiiiiiiiiiiiiii
0
AR5ILIS > amnass Messages postés 17 Date d'inscription samedi 7 mars 2009 Statut Membre Dernière intervention 25 mars 2009
12 mars 2009 à 21:53
J'ai passé 2 semaines presque pour collecter toutes ses informations, donc c'est normale d'avoir la réponse à ta question.

si t'as d'autres questions sur tous ce qui concerne le langage JAVA, tu peux me contacter sur :barabas_chj@hotmail.fr .

Astuce: tu peux executer ton applet sur d'autres machines connectées à la tienne via le seveur web apache tomcat :-)

être curieux, c'est pêter la gueule à autruis... :-)
0