Apache ACE和Apache Felix一起嵌入Tomcat?

时间:2014-07-15 10:26:13

标签: apache tomcat apache-ace

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

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

1 个答案:

答案 0 :(得分: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