osgi - JBoss Fuse 中的 WAR 文件部署

标签 osgi apache-karaf jbossfuse fuseesb apache-servicemix



这是关于 JBoss Fuse ESB 中的 WAR 文件部署。
我有一个项目生成一个 WAR 文件(其中包含一个由一些 JSP、HTML 和一个 web.inf 文件组成的 Web 应用程序)以及其他一些包。
一旦我将它们部署到 FUSE 中,它们就可以正常工作并且 WAR 文件也将转换为相应的包。
通过在 karaf shell 中使用“list”命令,我可以正确地看到所有的包。

我遇到的问题是我想知道提取(分解)的 WAR 文件的位置。
通常当我们将一个WAR文件部署到一个web容器如tomcat中时,它会解压这个WAR文件。
JBossFuse 是否相同?或者它根本不提取 WAR 包?

谢谢。

最佳答案

在 Apache Karaf 中,WAB 文件永远不会被提取,但您可以在部署文件夹中部署展开的 WAB/WAR。只需确保该文件夹具有 war 名称和扩展名,例如:

/my-super.war/
             /index.html
             /WEB-INF/
             /WEB-INF/web.xml

关于osgi - JBoss Fuse 中的 WAR 文件部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34769716/

相关文章:

java - 使用 JBoss Fuse 启动 bundle 时出现 BeanCreationException

JBoss Fuse Hello World - 缺少 list 问题

java - Apache camel - 如何同步到 "wiretap"?或者只是发送一份交换副本?

osgi - OSGI 中容器选择由多个包导出的包的标准行为是什么?

java - 无法启动 OSGi 包,缺少 com.ibm.uvm.tools

java - 使用karaf + Ops4j jdbc + apache DBCP时如何设置validationQuery?

linux - @jbossuat.abcnet.in :9002: java.net.BindException : Address already in use java.net.BindException: 地址已被使用

java - 未找到方案 : smtp 的组件

java - Eclipse 中没有组件定义向导

java - felix scr 注释中元类型属性的用例