Wildfly 10.1 部署后停止部署

Wildfly 10.1 stopd deployment after deploying

我正在将一个 WebApplication 与几个单独的 warear 文件部署到 wildfly 10.1 服务器。

我所做的是:清理 deploymentsdata/contenttmp 文件夹,然后将所有必要的 warear 文件复制到部署文件夹。

然后,我通过 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 消息,然后是一般部署停止。 日志中没有与此相关的消息,看不到 ERRORWARNINGSEVEREFATAL

停止所有 Deployment 后,服务器仍然 运行s,但无法访问上下文。

在一个接一个地部署应用时,服务器接受、部署并保持运行ning,这导致人们认为服务器本身有问题。

与内存相关的 VM 参数是这些:-Xms1024m -Xmx4096m。 服务器不会 运行 超时,因为已经过彻底测试并会产生错误消息。

好吧,长话短说:评论就是解决方案。

standalone.xml中的参数deployment-timeoutjboss.as.management.blocking.timeout作为命令行参数在同一件事上一起工作,考虑到阻止命令行参数似乎有优先权。

因此,如果设置了两个值,并且管理阻止程序高于部署超时,则会发生以下情况:

  • 部署开始
  • 部署超时触发器
  • 管理超时还有时间,不会触发停止服务器
  • 应用程序在管理超时期限内部署。
  • 部署后扫描程序检查部署目录是否存在故障
  • 部署超时将所有部署标记为失败
  • 所有 Deployment 有问题,正在取消部署

所以:没有错误消息,照常部署,然后立即取消部署。如果其他人有,请检查这些值。