Bonjour,
voila mon problème en fait j'ai écrit un petit applet java qui fait appel à des classes etc qui se trouvent dans un .jar
jusque la pas de soucis me direz vous
lorsque j'essaye de lancer l'applet sous eclipse la non plus pas de problème
par contre lorsque j'essaye de le lancer via une page web la j'ai toujours une erreur :
Code :
- java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
- at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
- at java.security.AccessController.checkPermission(AccessController.java:401)
- at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
- at java.lang.ClassLoader.getSystemClassLoader(ClassLoader.java:1031)
- at uk.ac.ic.doc.scenebeans.animation.parse.BeanFactory$Package.<init>(BeanFactory.java:50)
- at uk.ac.ic.doc.scenebeans.animation.parse.BeanFactory$Category.addPackage(BeanFactory.java:86)
- at uk.ac.ic.doc.scenebeans.animation.parse.BeanFactory.addPackage(BeanFactory.java:127)
- at uk.ac.ic.doc.scenebeans.animation.parse.XMLAnimationParser.<init>(XMLAnimationParser.java:107)
- at AnimatorApplet.init(AnimatorApplet.java:42)
- at sun.applet.AppletPanel.run(AppletPanel.java:347)
- at java.lang.Thread.run(Thread.java:536)
|
J'ai vu que pas mal de personnes ont eu ce problème mais il n'y a jamais vraiment de solution...
Si je lance l'applet viewer via le command prompt j'ai ca
C:\>java -Djava.security.policy=java.policy.applet sun.applet.AppletViewer tus.htm
uk.ac.ic.doc.scenebeans.animation.parse.AnimationParseException: failed to create scene bean: no cla
ss found for scene bean of type "scale"
at uk.ac.ic.doc.scenebeans.animation.parse.XMLAnimationParser.newSceneBean(XMLAnimationParse
r.java:1157)
at uk.ac.ic.doc.scenebeans.animation.parse.XMLAnimationParser.createTransformNode(XMLAnimati
onParser.java:986)
....
ce qui n'est pas nettement mieux non plus
enfin la question qui m'occupe le plus c'est pourquoi cet applet se lance sans probleme sous eclipse et qu'il ne veut rien entendre ailleurs
un grand merci