Lotus Notes:不允许访问系统属性文件

Lotus Notes: Not allowed to access System Properties file

我添加了此代码以在 Java 代理中加​​载系统属性文件,但我收到允许访问系统属性的错误。

我想加载 C 驱动器 Windows 服务器中的 abcd 属性文件 从那里将从代码中选择属性文件。

inp = new FileInputStream("/abcd.properties");

    if(inp== null)
        {
            System.out.println("FIND NOT FOUND!!!!!!!!!!!");
        }
        else{
            System.out.println("FIND FOUND");
        }

    p.load(inp);
    System.out.println(p.getProperty("flag"));

我尝试删除

java.lang.SecurityException: not allowed to access system properties
08/22/2016 12:47:44 AM  HTTP JVM:   at lotus.notes.AgentSecurityManager.checkPropertiesAccess(Unknown Source)
08/22/2016 12:47:44 AM  HTTP JVM:   at java.lang.System.getProperties(System.java:342)
08/22/2016 12:47:44 AM  HTTP JVM:   at JavaAgent.NotesMain(JavaAgent.java:73)
08/22/2016 12:47:44 AM  HTTP JVM:   at lotus.domino.AgentBase.runNotes(Unknown Source)
08/22/2016 12:47:44 AM  HTTP JVM:   at lotus.domino.NotesThread.run(Unknown Source)

尝试将 "Runtime security level" 设置为 2 以允许访问文件系统:

对于那些可能有类似问题的人,这是由于 JVM 的安全管理器不允许访问系统的属性。 要允许访问系统,安全策略必须指定此操作,因此解决方案是更改 Java 虚拟机 (JVM) 的安全策略,从而允许访问系统属性。 请访问:www-01.ibm.com/support/docview.wss?uid=swg21173567 获取详细解决方案。