我正在使用java jar实现Google Drive API。我从这里找到的示例DriveCommandLine.java开始:https://developers.google.com/drive/quickstart-java。 XPage抛出以下内容: 调用java构造函数时出错...(java.lang.reflect.InvocationTargetException)。 不允许访问类中的成员java.util.AbstractMap使用Domino XPage实现Java Google Drive API时的安全问题
我知道Google java代码使用了反射,这是默认的Lotus Domino java.policy文件所不允许的。我测试了将默认权限更改为: permission java.security.AllPermission;
解决了安全问题。
我现在关心的是,不要让java.policy文件具有开放的默认权限。 我无法找到java.policy规范的文档... 有没有办法将这个权限缩小到需要它的特定代码?
感谢您的帮助
http://docs.oracle.com/javase/6/docs/technotes/guides/security/permissions.html#ReflectPermission。我相信你想要的是java.lang.reflect.ReflectPermission。理解这在设置时存在安全隐患。 – 2013-02-26 13:20:08