自从在Domino 8.5.3上安装fixpack 5后,修改了java.policy

时间:2013-10-17 20:25:18

标签: xpages lotus-domino

我在我的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;
一切正常。 有人知道为什么修改不起作用吗?

2 个答案:

答案 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。