Apache ACE 与 Apache Felix 一起嵌入在 Tomcat 中?

标签 apache tomcat apache-ace

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

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

最佳答案

是的,是的。除了包含框架和管理代理的 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

关于Apache ACE 与 Apache Felix 一起嵌入在 Tomcat 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755789/

相关文章:

django - 如何检查 mod_wsgi 是否安装在共享的 Apache 服务器上?

java - 关闭用于在 Java/Tomcat 中写入的 HTTP session

reactjs - 在 apache tomcat 中部署 React 构建应用程序时如何修复路径错误

javascript - 同一域上的 iframe 的权限被拒绝 - Apache vhost cfg 问题?

linux - 本地主机和主机名上的 ab 测试有区别吗?

jsp - 我知道 Servlet 配置在 web.xml 里面,但是 JSP 页面服务器在哪里配置呢?

java - Apache ACE 中是否有任何规则引擎可以跳过 UI 操作 : register target, 安装分发?

java - Apache Ace 可以用作 Maven 存储库吗?

apache - 在 Apache Ace 和管理代理之间启用 SSL 身份验证

python - 在 Django 中,如何允许打印语句与 Apache WSGI 一起工作?