如果我在 glassfish3.1.2 上部署我的 jsf2.0 Web 应用程序,它工作正常并且登录机制工作正常。但是,当我在登录时尝试在同事机器上的 glassfish3.1.2 上部署相同的应用程序时,它会给出 JACC 权限检查失败错误。我可以知道如何停止调用 JACC 权限吗?在生成的文件夹中生成granted.policy 文件。同样以编程方式,我不为我的应用程序编写任何策略。
JACC Policy Provider:Failed Permission Check: context (" Advocates/Advocates ") , permission (" ("java.security.SecurityPermission" "setPolicy") ")
SEVERE: JACC: Unexpected security exception on access decision
java.security.PrivilegedActionException: java.security.AccessControlException: access denied ("java.security.SecurityPermission" "setPolicy")
granted.policy
/* AUTOMATICALLY GENERATED ON Tue Jul 17 17:14:36 PDT 2012*/
/* DO NOT EDIT */
grant {
permission javax.security.jacc.WebUserDataPermission "/";
permission javax.security.jacc.WebResourcePermission "/";
};