Bonjour,
Jai un petit (voir gros) problème avec une appli web que je développe actuellement. Jessaie tant bien que mal dutiliser une applet (pour linstant un simple HelloWorl). Le souci cest que je reçois ce type derreur :
java.lang.ClassFormatError: HelloApplet (Bad magic number)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
En local (avec appletviewer ou simplement en lançant le .html) tout se passe bien. Lerreur survient quand jessaie de lancer mon applet en passant par un serveur websphere.
Jutilise une jdk 1.4.2. Mon browser est ie6.
Jai parcouru le forum et fais des recherches dans mon coin et apparemment ce serait un problème de version de JVM ou de transfert en mode ascii au lieu de binary
. Mais je vois pas comment puisque même en compilant les fichiers en local (donc en dehors de mon serveur) puis en collant les .class directement dans mon appli, pour éviter toute recompilation, ça ne passe pas non plus.
Merci davance de maider à comprendre ce qui se passe et a régler ce problème.