在压缩的 EAR 中部署爆炸的 WAR == 不可能?

Posted

技术标签:

【中文标题】在压缩的 EAR 中部署爆炸的 WAR == 不可能?【英文标题】:Deploying an exploded WAR inside a compressed EAR == not possible? 【发布时间】:2010-10-07 14:37:50 【问题描述】:

目前,我正在尝试在 jboss-4.2.3.GA 服务器上的压缩 ear 文件中部署分解的 war 目录。但是 JBoss 抱怨它找不到 web-app.war 文件(Failed to find module file: web-app.war)。但是,如果我部署相同的 ear 文件也已爆炸,则部署工作没有任何问题。

所以我的问题是:通常是否有可能在压缩的耳朵内展开一场爆炸战争?

【问题讨论】:

【参考方案1】:

我可以在 jboss-5.1.0.GA 上的压缩耳朵内部署爆炸战争。

我建议你可以查看youear.ear/META-INF/application.xml。

我的 appliation.xml 是这样的:

<module>
  <web>
    <web-uri>myapp-war-1.0.0-SNAPSHOT.war</web-uri>
    <context-root>/myapp</context-root>
  </web>
</module>

而 myapp-war-1.0.0-SNAPSHOT.war 是一个分解的战争目录。

【讨论】:

感谢它在 JBoss 5 上工作的信息。正如我所提到的,如果它被分解,同样的 EAR 也能工作。所以我假设我的 application.xml 很好。

以上是关于在压缩的 EAR 中部署爆炸的 WAR == 不可能?的主要内容,如果未能解决你的问题,请参考以下文章

在 Wildfly 9 上部署 EAR 具有原始 WAR 和复制 WAR

如何在 WildFly 10 中将爆炸战争部署为文件夹

java的war、jar、ear包的作用分别是啥?

基于ant自动部署ear/war 文件到weblogic12c

JBoss 中的基本 ear-package 部署

jar/war/ear文件的区别