【问题标题】:How let OSGi (Config Admin) persist/reuse your configuration?如何让 OSGi(配置管理员)持久/重用您的配置?
【发布时间】:2009-08-03 12:00:28
【问题描述】:

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

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

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

PS。我正在使用 Equinox

干杯 克里斯

【问题讨论】:

    标签: java configuration osgi


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多