我正在部署一个具有多个独立的 Web 应用程序war
and ear
- 将文件发送到 Wildfly 10.1 服务器。
我所做的是这样的:我清理deployments
, data/content
and tmp
文件夹,然后复制所有必需的war
and ear
文件放入部署文件夹中。
然后,我通过以下方式在调试模式下启动服务器Spring Tool Suite 3.8.1
(基本上Eclipse Neon
)或直接通过standalone.sh
.
服务器正常启动,部署所有项目并发布此消息:
[org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 326001ms - Started 5819 of 6193 services (642 services are lazy, passive or on-demand)
大约半秒后,接下来的下一条消息是第一条Unregistered web context
-消息,然后是一般部署停止。
日志中没有与此相关的消息,也没有ERROR
, nor a WARNING
, SEVERE
or FATAL
洞察力。
停止所有 Deployment 后,服务器仍在运行,但无法访问上下文。
当一一部署应用程序时,服务器接受、部署并保持运行,这导致人们认为服务器本身有问题。
与内存相关的 VM 参数如下:-Xms1024m -Xmx4096m
。
服务器不会在超时时运行,因为这已经过彻底测试并会产生错误消息。
好吧,长话短说:评论就是解决方案。
参数deployment-timeout
in standalone.xml
and jboss.as.management.blocking.timeout
由于命令行参数确实可以在同一件事上一起工作,因此考虑阻止命令行参数似乎具有优先权。
因此,如果设置了这两个值,并且管理阻止程序高于部署超时,则会发生以下情况:
- 部署已开始
- 部署超时触发器
- 管理超时仍有时间,不会触发停止服务器
- 应用程序在管理超时期限内部署。
- 部署后扫描程序检查部署目录是否有故障
- 部署超时将所有部署标记为失败
- 所有部署都因有问题而被取消部署
所以:没有错误消息,照常部署,然后立即取消部署。如果其他人有这个,请检查这些值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)