Bonjour à tous,
je recontre un problème de chargement d'une applet qui est stockée dans un JAR.
J'ai un projet déployé dans un war indépendant, et lorsque l'applet tente de créer un objet qui est dans ce WAR, je reçois l'erreur suivante :
java.lang.ClassFormatError: Truncated class file
at java.lang.ClassLoader.defineClass1(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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
si je lève l'instanciation de l'objet en question, l'applet se charge correctement.
J'ai regardé la classe de l'objet qui ne contient que des getter/setter, rien d'exotique...
le classpath de l'applet en question contient bien le WAR en question.
j'utilise un JRE 1.5 pour la compil, et un JRE 1.6 sous firefox et IE6.
j'ai tenté de compiler en 1.6 mais le résultat est le meme.
Pouvez vous me donner des indications comment instancier des objets dans mon applet qui ne sont pas contenues dans le meme JAR ?
Merci de votre aide,
Tiamat.
Partager