5

我是 OSGi 的新手。我的目的是用config admin创建一个结构,这样你就可以输入一个配置,重新启动服务器后将被重用。

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

我的问题是:这可能吗?如果是的话:我需要考虑什么来获得这个功能?

PS。我正在使用春分

克里斯干杯

4

1 回答 1

5

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

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

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

于 2009-08-05T04:21:26.410 回答