【问题标题】:How and where configure bundles through "apache felix configAdmin"如何以及在何处通过“apache felix configAdmin”配置捆绑包
【发布时间】:2013-01-31 23:53:04
【问题描述】:

我尝试在我的项目中使用 OSGi 的“Apache Felix”实现,我从可分发的 jar (/bin /felix.jar) 启动框架。我创建了简单的示例包来在注册表中注册或使用服务。 我想使用配置管理服务所以我在框架中安装了bundle“org.apache.felix.configadmin”felix,然后我不知道如何以及将另一个bundle的配置文件放在哪里,例如我想安装包“org.apache.felix.http.jetty”,然后我想通过configAdmin配置这个包,那么我如何重命名我的配置文件,放在哪里?

另一个问题,设置有什么区别,例如使用框架属性(conf/config.properties)设置码头包的属性“org.osgi.service.http.port”或通过包配置它配置管理服务。

最好的问候,

【问题讨论】:

    标签: osgi apache-felix


    【解决方案1】:

    通常您将felix config admin servicefelix fileinstall 一起使用。所以 fileinstall 负责监控配置文件的目录,并将其移交给配置管理员,以使其在 OSGi 中作为配置可用。

    要查看完整的示例,请查看Apache Karaf。在那里,您可以看到协同工作所需的配置。您也可以考虑简单地将自己的包安装到 karaf 中,因为这样可以更轻松地管理 felix 框架。

    【讨论】:

    • 到 felix 文件安装的链接无效。
    【解决方案2】:

    您可能还需要 felix 的文件安装程序来获取配置文件。 如果您想查看一个工作示例,请查看 Apache Karaf。它是一个 OSGi 容器,具有许多不错的预配置功能。配置管理服务开箱即用。

    【讨论】:

    • :-) 看来我们的想法是一样的
    猜你喜欢
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2014-01-08
    • 1970-01-01
    • 2011-11-03
    • 2016-01-15
    • 2013-09-10
    相关资源
    最近更新 更多