Bonjour,
JE susi en train d'essayer de mettre en place une applet de préchargement de jar (une applet chargée de lancer une autre applet). Pour ceci je me suis basé sur un URLClassLoader pour recuperer les jar à charger (pour la subapplet) et les places dans un dossier de cache en local. Ma subapplet s'execute bien mais pour certaine fonctionalité de mon applet j'obtiens un no classdeffound. Voici par exemple une trace lorsque j'utilise une methode de ma subapplet qui utilise xmlsec.jar (jar pourtant bien charger par mon urlclassloader)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 24 août 2009 10:04:52 org.apache.xml.security.Init init GRAVE: Bad: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.xml.security.transforms.implementations.TransformBase64Decode at org.apache.xml.security.transforms.Transform.register(Unknown Source) at org.apache.xml.security.Init.init(Unknown Source) at com.f.q.g.<init>(g.java:97) at com.f.applet.r.v.a(v.java:1086) at com.f.r.v.a(v.java:720) at com.f.r.p.run(p.java:1116) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown ... Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.transforms.implementations.TransformBase64Decode at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) ... 47 more
Partager