0

所以我一直是个好孩子,我已经用闪亮的托管 Bean 替换了大量的 SSJS。现在我在 Notes 客户端中进行测试,我得到一个 XPINC 错误;

java.lang.SecurityException: ECL Permission Denied (java.lang.RuntimePermission modifyThreadGroup)
ECL Permission Denied (java.lang.RuntimePermission modifyThreadGroup)

IBM Developer Wiki建议设置

在 \Data\workspace.config\rcpinstall.properties 文件中,添加以下行,

com.ibm.xsp.adapter.notescontext.level=FINEST

在文件 \Data\workspace.config\rcpinstall.properties

但我得到的唯一结果是

NotesContext checkEcl: No permission for (java.lang.RuntimePermission modifyThreadGroup)

在这里我不明白;我是数据库的签名者,我自己的条目可以做任何事情,那么为什么 ECL 引人注目?

Managed Bean 也没有做太疯狂的事情,它打开另一个笔记数据库,读取视图,创建 notesviewnavigator,并将视图数据存储在内存中。

现在我对 XPinc 感到困惑和沮丧。

任何帮助表示赞赏!

4

1 回答 1

1

我找到了问题的根本原因,错误信息具有误导性。我有一个托管 bean,它试图访问用户无权访问的另一个数据库。上面提到的 ECL 问题在解决了第二个数据库的访问后就消失了。

于 2017-01-31T14:08:35.167 回答