Java 1.7.0_55 applet签署AccessControlException

时间:2015-02-13 09:53:00

标签: java security applet accesscontrolexception

我有一个applet我想用Java 1.7.0_55运行。它目前适用于Java 1.6.0_43

我根据Signing jar files with jarsigner虚拟签署了所有的罐子。我现在在java 1.7.0_55中运行applet但是当我去登录applet时出现以下错误:

Caused by: java.security.AccessControlException: access denied 
    ("java.lang.RuntimePermission" "getClassLoader")

我已将域和端口添加到例外站点列表中,所以我认为清单权限应该不是问题?但也许我错了。

1 个答案:

答案 0 :(得分:0)

必须在此处包装代码:

AccessController.doPrivileged(new PrivilegedAction<Object>() {
        public Object run() {
            return AppletService.validateLoginCredentials(Login);
        }
    });