2010-02-02 4 views
0
I have embedded an applet (jar file)in a html page 

Maintenant, lorsque j'essaie d'accéder à la page Web, il est l'erreur suivante.java.lang.ClassNotFoundException

<APPLET CODE="com.xxx.tru.ReadNFCSerialNumber" NAME="Read" ID="Read" MAYSCRIPT alt="Photo Id" ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" WIDTH="100%" HEIGHT="100%" HSPACE="1" VSPACE="1"> 
</APPLET> 




load: class com.xxx.tru.ReadNFCSerialNumber not found. 
java.lang.ClassNotFoundException: com.xxx.tru.ReadNFCSerialNumber 
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/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.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: com.xxx.tru.ReadNFCSerialNumber 

Qu'est-ce que je fais mal ??

+1

'La connexion HTTP ouverte a échoué: http: // localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class' voilà – ant

+0

pouvez-vous être plus précis? Je n'ai pas eu ce que tu voulais dire – Andromeda

Répondre

1

Le navigateur Web tente de charger votre classe à partir de l'URI http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class au lieu de votre fichier jar. Le contenu de l'attribut ARCHIVE semble suspect pour moi. Est-ce vraiment censé être une liste délimitée par des virgules et des espaces? En outre, les barres obliques inverses des noms de fichiers semblent suspectes:

ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" 

Je vous suggère de regarder dans la fixation de l'attribut ARCHIVE puis voir si le navigateur va charger le fichier de classe forment le pot que vous le souhaitez faire.

Questions connexes