编程语言
首页 > 编程语言> > java-配置Equinox来修改“本地捆绑缓存”的管理

java-配置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.

因此,我阅读了此主题,发现Equinox有多个runtime options(以及osgi.configuration.area).

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

解决方法:

还有osgi.clean属性.如果将其设置为true,则OSGi容器必须在启动时删除现有的包缓存(以及所有相关数据),然后将包重新加载到运行时缓存中.如果将其设置为false,则捆绑包缓存应在重启后仍然存在.

Eclipse SDK Equinox运行时选项中对此进行了记录.

标签:osgi,configuration,equinox,java
来源: https://codeday.me/bug/20191210/2102397.html