URLClassLoader et ClassNotFound
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:
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 |