"java.security.AccessControlException: access denied" executing a signet Java Applet
Posted
by
logoff
on Stack Overflow
See other posts from Stack Overflow
or by logoff
Published on 2012-07-03T08:31:59Z
Indexed on
2012/07/03
9:15 UTC
Read the original article
Hit count: 487
I have a little Java Applet and I have an annoying issue. I have signed my JAR with my own keystore using jarsigner tool (following these instructions).
The Java Applet downloads a signed JAR and tries to launch it with an extended class of URLClassLoader. This JAR tries to execute this line of code:
ClassLoader.getSystemClassLoader().getResource("aResource");
It fails with a large stack trace finished by:
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getClassLoader")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
at java.security.AccessController.checkPermission(AccessController.java:555)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Thread.getContextClassLoader(Thread.java:1451)
... 21 more
When the Java Applet is launched, the user is prompted to accept the certificate if he/she trusts the publisher:
Even if I accept it, the exception occurred. Even if I install the certificate, and the prompt message is automatically accepted, the exception occurred.
Any help would be appreciated!
© Stack Overflow or respective owner