关于之前的一个问题,如何让 OSGi 通过 Config Admin 重用您的配置 https://stackoverflow.com/questions/1221951/how-let-osgi-config-admin-persist-reuse-your-configuration,我还在尝试在 Equinox 框架中解决这个问题。
帕沃尔·尤霍斯 https://stackoverflow.com/users/3358/pavol-juhos wrote:
Equinox Config Admin (org.eclipse.equinox.cm) 将配置数据存储在框架提供的持久存储区域中。这恰好是 Equinox 默认情况下的“本地捆绑包缓存”目录。
所以我阅读了这个主题,发现有几个运行时选项 http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html对于 Equinox(以及 osgi.configuration.area 等)。
我想要的是更改配置,以便本地捆绑包缓存不会被删除或清理,因此下次我运行框架时,将使用最后输入的配置(对于任何捆绑包)。
还有osgi.clean
财产。如果将此设置为 true,则 OSGi 容器必须在启动时删除现有的包缓存(以及所有相关数据)并将包重新加载到运行时缓存中。如果您将其设置为 false,那么您的捆绑包缓存应该可以在重新启动后继续存在。
这记录在 Eclipse SDK Equinox 运行时选项中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)