我正在尝试将网络应用程序从jboss-4.2.3移动到wildfly-8.1.0。
该应用程序具有耳部署。在耳内(XXX.ear),它有一个战争(YYY.ear)和sar(ZZZ.sar)。
当部署耳朵时,战争和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>
我怀疑野生动物已经改变了http服务的启动方式。下面是旧日志和新日志的摘录。
在jboss-4.2.3中,http服务过去是在部署了战争和耳朵之后启动的
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侦听器甚至在战争和耳朵部署之前就开始了(并行部署)。
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服务在部署后启动?