0

我想知道对于以下情况是否有或多或少简单的解决方案。我们有一个使用 OSGI 包的 Web 应用程序。该应用程序部署在 Tomcat 中并嵌入了 Apache Felix 框架,如 Apache Felix 文档中所述。这些是不可改变的先决条件。

是否可以在此设置中使用 Apache ACE 来分发捆绑包?Apache ACE 的 target.jar 带有它自己的 OSGI 容器,这似乎使它很难与我们的应用程序中的容器结合起来。有没有简单的方法来实现这一目标?Apache ACE 文档在这一点上并没有那么详细。

4

1 回答 1

0

是的。除了包含框架和管理代理的 target.jar 工件外,该管理代理还可以作为单独的包提供。这就是您的场景所需要的。

获取管理代理工件是解开目标 jar 的问题:

jar xf target.jar jar/org.apache.ace.agent.jar

此处解释了配置管理代理:

http://ace.apache.org/user-doc/user-guide.html#running-a-target

于 2014-07-27T07:44:13.800 回答