【问题标题】:Deploying OSGI bundles through Maven通过 Maven 部署 OSGI 包
【发布时间】:2013-03-09 08:15:43
【问题描述】:

有什么方法可以通过 maven 命令在运行中的 Equinox 容器中部署 osgi 包?

有没有相同的插件?

经过大量搜索后,我发布了这个问题。我发现 PAX-RUNNER 可能很有用。但它适用于 felix 而不是 equinox。而且似乎 pax runner 每次都会启动一个新的容器实例。我希望将我的 osgi 包部署在正在运行的 Equinox 环境中,这需要通过 maven 命令来完成。

【问题讨论】:

    标签: java maven-2 osgi equinox


    【解决方案1】:

    哎哟。部署必须在正在运行的 OSGi 框架内完成。现在,一些框架从外部公开了执行此操作的工具,但是如果您需要跨框架一致工作的东西,则需要自己编写,组件之间的编排将是令人讨厌的——想想暴露 f.e. 的 OSGi 包。一个 HTTP 端点,它接受 POST 的捆绑包进行安装,以及一个可以发送它们的 Maven 插件。如果你写了,不要自己留着。

    【讨论】:

    • 实际上 OSGi 联盟最近发布了一个 RESTful 管理接口的 RFC,包括发布新包、更新包等的能力。但是到目前为止它只是一个 RFC,还没有实现我知道。
    • @NeilBartlett 哦,太好了!感谢您的提示,现在就开始阅读。
    猜你喜欢
    • 2016-07-24
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2011-03-06
    • 2012-08-31
    • 2011-11-16
    • 1970-01-01
    相关资源
    最近更新 更多