我在我的Xpages项目中使用Apache fop。为了从SSJS中运行代码,我修改了java.policy并将以下行添加到grant部分:
permission java.lang.RuntimePermission "getClassLoader";
permission java.util.logging.LoggingPermission "control";
将8.5.3 Domino服务器升级到Fixpack 5之后,似乎修改不再有效了,我得到了AccessControlExceptions
java.security.AccessControlException: Access denied (java.util.logging.LoggingPermission control)
java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
但是,如果我添加
permission java.security.AllPermission;
一切正常。
有人知道为什么修改不起作用吗?
答案 0 :(得分:0)
Paul对java.pol文件是正确的(参见http://www.dalsgaard-data.eu/blog/java-security-in-ibm-domino/)。它幸免于Domino的更新。据我所知,java.policy甚至被点发布覆盖。我很确定无论如何我都被它咬了一下; - )
/约翰
答案 1 :(得分:0)
It's a bug in 8.5.3 FP5 and 9.0.1,SPR#RGAU9CSBWA,APAR LO77612。在您的情况下,解决方案是升级到9.0。