在Equinox中配置服务/服务工厂

时间:2012-03-22 10:02:42

标签: eclipse osgi equinox apache-felix

我在Apache Felix中有一个带有ManagedServiceFactory的OSGi包,它需要配置数据。

在Felix中,它运行正常,我使用webconsole或者将[factorypid] .cfg文件添加到监视目录。

我的问题是:我应该如何在Equinox中实现这一点,特别是从Eclipse OSGi启动配置?

我可以添加Felix fileinstall(我猜它也适用于Equinox?)但我怀疑有一种明显的方法可以解决这个问题。

有人有线索吗?

问候,弗兰克

1 个答案:

答案 0 :(得分:0)

Configuration Admin旨在成为一种通用的解耦机制,因此您的应用程序不应该真正担心ConfigAdmin获取其数据的方式:如果需要,您甚至可以使用API​​来设置配置。

如果你喜欢FileInstall的工作方式,那可能就是这样,那就没有Felix特有的。

编辑:或者更重要的是,如果您有自己喜欢的软件包设置,则在更改框架时不需要更改它。因此,尽量远离特定于框架的属性。