【问题标题】:Integrate Apache ACE with Equinox将 Apache ACE 与 Equinox 集成
【发布时间】:2014-06-03 12:15:52
【问题描述】:

我在 Apache Ace 2 的文档中读到它也适用于 Equinox OSGi 目标,但我不知道如何配置它。我知道 Equinox 已经有 p2,但我也想将它与 Ace 软件集成。

我找到了我应该编辑 managementagent 捆绑包的地方,如果是真的还是不知道怎么做。

【问题讨论】:

    标签: apache osgi provisioning equinox apache-ace


    【解决方案1】:

    Apache ACE 的二进制版本附带:

    1. 包含 Apache Felix 和管理代理的可执行 jar。它可以在 server-allinone/store 文件夹中找到,名为 ace-launcher.jar
    2. target/ 文件夹中的“开发”目标,可用于开发/测试并预安装 shell、日志记录和管理代理。

    两者都没有为您提供开箱即用的 Equinox。

    但是,如果您检查 ACE 源,有一个名为 org.apache.ace.agent.launcher 的项目会创建两个 jar 文件:

    1. felix.bnd 创建上述 ace-launcher.jar 并嵌入 Apache Felix
    2. base.bnd 依赖于 OSGi 的标准化启动器 API,并将引导它在类路径中找到的第一个框架

    因此,您可以使用由 base.bnd 生成的工件并将 Equinox 放在您的类路径中,或者使用 felix.bnd 并对其进行修改,以便它运行 Equinox。

    顺便说一句,我们很乐意接受这样的工作作为补丁,这样我们就可以开箱即用地提供它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-23
      • 2018-10-04
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多