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

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

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

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

PS。 我正在使用Equinox

欢呼克里斯

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

Equinox Config Admin (org.eclipse.equinox.cm)将配置数据存储在Framework提供的持久存储区域中。 而且恰好是Equinox默认的“本地捆绑缓存”目录。

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