java - 配置Equinox修改 "local bundle cache"的管理

标签 java configuration osgi equinox

关于前一个问题,how let OSGi to reuse your configuration via Config Admin ,我仍在尝试在 Equinox 框架中解决这个问题。

Pavol Juhos写道:

Equinox Config Admin (org.eclipse.equinox.cm) stores the configuration data in the persistent storage area provided by the Framework. And that happens to be the "local bundle cache" directory by default for Equinox.

所以我阅读了这个主题,发现有几个 runtime options对于 Equinox(其中包括 osgi.configuration.area)。

我想要的是更改配置,以便本地包缓存不会被删除或清理,所以下次我运行框架时,将使用最后输入的配置(对于任何包) .

最佳答案

还有 osgi.clean 属性。如果将此设置为 true,OSGi 容器必须在启动时删除现有的包缓存(和所有相关数据)并将包重新加载到运行时缓存中。如果您将此设置为 false,那么您的包缓存应该会在重启后继续存在。

这记录在 Eclipse SDK Equinox 运行时选项中。

关于java - 配置Equinox修改 "local bundle cache"的管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1260276/

相关文章:

java - 如何修复此异常不匹配错误?

Windows 上的 MySQL 配置 : root account password not recognized

linux - 在/etc/environment 中添加或更新一条配置记录

performance - FACELETS_REFRESH_PERIOD 的默认值是什么?

java - 从控制台启动 OSGI 时 Log4j2 不工作(在 Eclipse 中工作)

java - OSGI 中的 Google 客户端 API

java - 如何将java时间戳转换为php时间戳?

java - 注册EventProcessorHost时失败

java - jboss war中如何加载资源文件-wildfly9.xV

Java:从 OSGi 应用程序中设置时区