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 获取详细解决方案。
我添加了此代码以在 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 获取详细解决方案。