如何让OSGi(配置管理员)持久/重用您的配置?

Chr*_*min 5 java configuration osgi

我是OSGi的新手.我的目标是使用config admin创建一个结构,因此您可以输入一个配置,该配置将在重新启动服务器后重复使用.

虽然我已经阅读了api并尝试了一些示例,但我认为默认情况下会包含此功能.

我的问题是:这是否可行,如果是的话:我有什么考虑才能获得这项功能?

PS.我正在使用Equinox

欢呼克里斯

Pav*_*hos 5

默认情况下,配置管理服务中输入的配置将保留.但请注意,Config Admin Service的每个实现都以自己的方式保持配置.

Equinox Config Admin(org.eclipse.equinox.cm)将配置数据存储在Framework提供的持久存储区域中.对于Equinox,这恰好是"本地捆绑缓存"目录.

因此,每次清除捆绑缓存或卸载/重新安装Config Admin Service捆绑包时,配置数据都将丢失.遗憾的是,似乎没有简单的方法可以明确更改Equinox Config Admin服务的配置数据存储位置(可能使用 Felix Configuration Admin Service).