【问题标题】:Configuring services / service factories in Equinox在 Equinox 中配置服务/服务工厂
【发布时间】:2012-03-22 10:02:41
【问题描述】:

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

在 Felix 中,它运行良好,我使用 web 控制台或将 [factorypid].cfg 文件添加到监视目录。

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

我可以添加 Felix 文件安装(我猜它也适用于 Equinox?)但我怀疑有一种明显的方法可以做到这一点。

有人知道吗?

问候,弗兰克

【问题讨论】:

    标签: eclipse osgi equinox apache-felix


    【解决方案1】:

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

    如果您喜欢 FileInstall 的工作方式,那可能就是要走的路,它与 Felix 无关。

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

    【讨论】:

    • 好的,这会起作用。这更像是一个 Eclipse 问题。令我惊讶的是,在 Eclipse 启动配置及其所有选项中,不可能将某些配置添加到运行/调试会话中。
    猜你喜欢
    • 2017-03-27
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多