我在Apache Ace 2的文档中读到它与Equinox OSGI目标合作,但我找不到如何配置它。我知道equinox已经有p2,但我也想与ace软件集成。

我在某个地方找到了我应该编辑 managementagent 捆绑,如果这是真的,仍然不知道如何。

有帮助吗?

解决方案

Apache Ace船舶的二进制版本:

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

    既不会给你开箱即用。

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

    1. felix.bnd,它创建上面提到的ACE-Launcher.jar并嵌入Apache Felix
    2. base.bnd,它依赖于OSGi的标准化启动器API,并将引导它在类路径上找到的第一个框架
    3. 所以,您可以使用base.bnd生成的伪像并将Equinox放在类路径上,或者拍摄Felix.bnd并修改它,以便运行Equinox。

      顺便说一下,我们很乐意接受这样的工作作为补丁,所以我们可以从框中提供这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top