1

我正在尝试将 Web 应用程序从 jboss-4.2.3 移动到 wildfly-8.1.0。该应用程序有一个耳朵部署。在耳朵(XXX.ear)里面,它有一个war(YYY.ear)和sar(ZZZ.sar)。
部署 ear 后,war 和 sar 部署就开始了。部署战争大约需要 30 秒,而部署 sar 大约需要 5 分钟。我的用例是在部署两个模块之前不应显示 Web 应用程序 UI。
我什至尝试在jboss-deployment-structure.xml中添加以下配置

< sub-deployment name="YYY.war">
      < dependencies>
         < module name="com.aryaka.nos" export="true"/>
            < module name="deployment.XXX.ear" />
            < module name="deployment.XXX.ear.ZZZ.sar" />
        < /dependencies>
</sub-deployment>

我怀疑wildfly改变了http服务的启动方式。下面是新旧日志的摘录。在 jboss-4.2.3 中,http 服务通常在 war 和 ear 部署后启动。
2014-08-27 09:18:11,545 DEBUG [org.jboss.web.tomcat.service.JBossWeb] Saw org.jboss.system.server.started notification, starting connectors 2014-08-27 09:18:11,550 INFO [org.apache.coyote.http11.Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080

但是在wildfly中,http监听器甚至在war和ear被部署(并行部署)之前就开始了。 2014-08-27 15:04:25,484 INFO [org.wildfly.extension.undertow] (MSC service thread 1-3) JBAS017519: Undertow HTTP listener default listening on /127.0.0.1:8080

是否有任何其他配置可以在部署后启动 http 服务?

4

0 回答 0