Lotus notes Lotus Notes:不允许访问系统属性文件
我添加这段代码是为了在Java代理中加载系统属性文件,但在允许访问系统属性时出现了错误 我想加载Windows server中的C驱动器中的abcd属性文件,属性文件将从代码中选取Lotus notes Lotus Notes:不允许访问系统属性文件,lotus-notes,lotus-domino,lotusscript,lotus,lotus-formula,Lotus Notes,Lotus Domino,Lotusscript,Lotus,Lotus Formula,我添加这段代码是为了在Java代理中加载系统属性文件,但在允许访问系统属性时出现了错误 我想加载Windows server中的C驱动器中的abcd属性文件,属性文件将从代码中选取 inp = new FileInputStream("/abcd.properties"); if(inp== null) { System.out.println("FIND NOT FOUND!!!!!!!!!!!"); } els
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)
尝试将“运行时安全级别”设置为2,以允许访问文件系统:
尝试将“运行时安全级别”设置为2,以允许访问文件系统:
对于那些可能有类似问题的人,这是由于JVM的安全管理器不允许访问系统属性造成的。 要允许访问系统,安全策略必须指定此操作,因此解决方案将是更改Java虚拟机(JVM)的安全策略,这反过来将允许访问系统属性。
请访问:了解详细的解决方案 对于那些可能有类似问题的人,这是因为JVM的安全管理器不允许访问系统的属性。 要允许访问系统,安全策略必须指定此操作,因此解决方案将是更改Java虚拟机(JVM)的安全策略,这反过来将允许访问系统属性。
请访问:了解详细的解决方案 我已完成“允许受限操作”选项。@umeli我已更改它,但仍无法加载系统属性您是否尝试在级别3上运行代理?在java.policy中授予的所有权限下?我已经完成了“允许受限操作”选项。@我已经更改了它,但仍然无法加载系统属性。您是否尝试在级别3上运行代理?在java.policy中授予所有权限的情况下?@Duston你能帮我吗this@Duston你能帮我做这件事吗