如何向我的插件添加 AdminPermission?
我创建了一个带有插件的 RCP 应用程序,该插件需要调用 Bundle.findEntries
方法。在调试模式下(即,当我从 eclipse 启动我的应用程序时),一切正常,但当我运行“真实”应用程序时(即,我导出 RCP 应用程序并运行它),该方法停止工作并返回 null。
从文档中我读到该方法返回 null“如果调用者没有适当的 AdminPermission[this,RESOURCE],并且 Java 运行时环境支持权限。”
我如何向我的对象授予此类权限应用程序?
I've created a RCP application with a plugin that requires to invoke the method Bundle.findEntries
. In debugging mode (i.e., when I launch my app from eclipse) everything works correctly, but when I run the "real" application (i.e., I export the RCP app and I run it) the method stops working and returns null.
From the documentation I read that the method returns null "if the caller does not have the appropriate AdminPermission[this,RESOURCE], and the Java Runtime Environment supports permissions."
How can I grant such permission to my app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您在安装了安全管理器的情况下运行,则需要向每个捆绑包授予权限。 ConditionalPermissionAdmin 服务是最好的方法。
如果您没有使用安全管理器运行,则不会评估它们的权限。
If you are running with a Security Manager installed, then you will need to grant permissions to each bundle. The ConditionalPermissionAdmin service is the best way.
If you are not running with a Security Manager, them permissions are not being evaluated.