【问题标题】:Is it possible to have a read-only / shared Equinox environment?是否有可能拥有只读/共享 Equinox 环境?
【发布时间】:2015-05-09 17:10:38
【问题描述】:

我想提供一系列 OSGi 包,然后指示其中一些将数据解压到它们的数据区域中,如使用 org.osgi.framework.BundleContext#getDataFile 获得的那样,然后将结果视为只读并在进程之间共享。

基于 Eclipse 的某些方面,我怀疑这是可能的,但不清楚要设置什么(如果有的话)配置属性以使其成为可能。

【问题讨论】:

标签: equinox


【解决方案1】:

设置这些属性会使容器进入只读状态:

// in spite of the seemingly standard names, these are Equinox-specific.
configProps.put("osgi.configuration.area.readOnly", "true");
configProps.put("osgi.sharedConfiguration.area.readOnly", "true");
configProps.put("osgi.instance.area.readOnly", "true");
configProps.put("osgi.user.area.readOnly", "true");

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    相关资源
    最近更新 更多