2

我在我的 Xpages 项目中使用 Apache fop。为了让代码在 SSJS 中运行,我修改了 java.policy 并在授权部分添加了以下几行:

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;

一切正常。有人知道为什么修改不起作用吗?

4

2 回答 2

0

这是 8.5.3 FP5 和 9.0.1、SPR# RGAU9CSBWA、APAR LO77612 中的错误。在您的情况下,解决方案是升级到 9.0。

于 2013-12-05T08:16:57.127 回答
0

Paul 对 java.pol 文件的看法是正确的(参见http://www.dalsgaard-data.eu/blog/java-security-in-ibm-domino/)。它在 Domino 的更新中仍然存在。据我所知,java.policy 甚至被点发布覆盖。我很确定无论如何我都被它咬了;-)

/约翰

于 2013-10-18T09:47:14.740 回答