关于上一个问题how let OSGi to reuse your configuration via Config Admin,我仍在尝试在Equinox框架中解决此问题。
Pavol Juhos写道:
Equinox Config Admin(org.eclipse.equinox.cm)将配置数据存储在框架提供的持久存储区域中。缺省情况下,这是Equinox的“本地捆绑缓存”目录。
因此,我阅读了该主题,发现Equinox有几个runtime options(除了osgi.configuration.area外)。
我想要的是更改配置,以便不会删除或清除本地分发包缓存,因此,下次我运行框架时,将使用最后输入的配置(对于任何分发包)。
最佳答案
还有osgi.clean
属性。如果将其设置为true,则OSGi容器在启动时必须删除现有的捆绑包缓存(以及所有相关数据),并将捆绑包重新加载到运行时缓存中。如果将其设置为false,则捆绑包缓存应在重新启动后仍然存在。
Eclipse SDK Equinox运行时选项中对此进行了记录。