2009-08-03 63 views
5

我是OSGi的新手。我的目標是使用config admin創建一個結構,因此您可以輸入一個配置,在重新啓動服務器後重新使用該配置。OSGi(配置管理員)如何堅持/重新使用您的配置?

雖然我已經閱讀了API並嘗試了一些示例,但我認爲默認情況下會包含此功能。

我的問題給你:這是否可能,如果是的話:我有什麼要考慮得到這個功能?

PS。我使用的是春分

歡呼 克里斯

回答

4

配置進入配置管理服務默認情況下依然存在。但是請注意,Config Admin Service的每個實現都以自己的方式持久保存配置。

Equinox Config Admin(org.eclipse.equinox.cm)將配置數據存儲在框架提供的持久存儲區域中。這恰好是Equinox默認的「本地軟件包緩存」目錄。

因此,每當您清除軟件包緩存或卸載/重新安裝Config Admin Service軟件包時,配置數據都將丟失。不幸的是,似乎沒有簡單的方法顯式更改Equinox配置管理服務的配置數據存儲位置(可能使用Felix Configuration Admin Service)。

+0

這個問題的答案給出了使用「真正的」持久配置的缺失提示:http://stackoverflow.com/questions/1260276/configure-equinox-to-modify-the-management-of-the-local -bundle緩存 – ChrisBenyamin 2009-08-13 10:43:39