bonjour a tous,
je n'arrive pas a faire fonctionner mon applet online...
en local, ca marche super ms qd je la mets sur un serveur, g une :
charger : classe applet_ed2.class introuvable.
java.lang.ClassNotFoundException: applet_ed2.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:566)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1775)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:495)
at sun.applet.AppletPanel.run(AppletPanel.java:292)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:252)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
... 10 more
Bon, qq precisions :
-le serveur tourne sous Linux
-l'applet utilise du Swing (-> donc j'utilise un tag OBJECT et non APPLET)
-l'applet lit dans des fichiers txt et utilisent des images
-j'utilise un jar pour stocker l'applet sur le serveur (les fichiers de ce jar ne sont pas compressés)
J'ai l'impression que l'applet ne se lance pas car comme le disent les messages d'erreur, elle ne trouve pas la classe pcpale (applet_ed2.class), donc c qu'elle ne trouve pas le fichier jar non ? (cf : Caused by: java.io.IOException: open HTTP connection failed.)
Bon, je vs donne le code de mon tag <OBJECT>, au cas où :
Code:
<script>
document.write("<OBJECT classid='clsid:8AD9C840-044E-11D1-B3E9-00805F499D93' width='0' height='0' codebase='http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0' name='ed2' archive='applet.jar'>");
document.write("<PARAM NAME='code' VALUE='applet_ed2.class'>");
document.write("<PARAM NAME='codebase' value='.'>");
document.write("<PARAM NAME='type' VALUE='application/x-java-applet;version=1.'>");
document.write("<PARAM NAME='name' value='ed2'>");
document.write("<PARAM NAME='MAYSCRIPT' value='true'>");
document.write("<PARAM NAME='scriptable' value='true'>");
</script>
<!--
-->
<COMMENT>
<EMBED type="application/x-java-applet;version=1.2" CODE = "applet_ed2.class" name = "ed2" WIDTH = 0 HEIGHT = 0 scriptable="true" pluginspage="http://java.sun.com/products/plugin/1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</NOEMBED>
</EMBED>
</OBJECT>
D'avance merci, je desespere ....
vince