启动Jboss Wildfly 9.02服务器时出现并发超时异常

Rii*_*ika 8 jboss wildfly

我是jboss服务器的新手.当我尝试在服务器上部署.war文件时,以下异常在控制台上打印:

6:38:04,388 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0348: Timeout after [300] seconds waiting for service container stability. Operation will roll back. Step that first updated the service container was 'add' at address '[
    ("core-service" => "management"),
    ("management-interface" => "http-interface")
]'
16:38:05,642 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) WFLYJCA0019: Stopped Driver service with driver-name = Aerobay.war_com.mysql.jdbc.Driver_5_1
16:38:09,548 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0190: Step handler org.jboss.as.server.DeployerChainAddHandler$FinalRuntimeStepHandler@5f88823f for operation {"operation" => "add-deployer-chains","address" => []} at address [] failed handling operation rollback -- java.util.concurrent.TimeoutException: java.util.concurrent.TimeoutException
    at org.jboss.as.controller.OperationContextImpl.waitForRemovals(OperationContextImpl.java:396)
    at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1384)
    at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1332)
    at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1292)
    at org.jboss.as.controller.AbstractOperationContext$Step.access$300(AbstractOperationContext.java:1180)
    at org.jboss.as.controller.AbstractOperationContext.handleContainerStabilityFailure(AbstractOperationContext.java:964)
    at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:590)
    at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:354)
    at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:330)
    at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1183)
    at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:453)
    at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:327)
    at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:313)
    at org.jboss.as.server.ServerService.boot(ServerService.java:384)
    at org.jboss.as.server.ServerService.boot(ServerService.java:359)
    at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助 !

Chi*_*y88 21

当我尝试在Red Hat Jboss EAP 7.0上部署WAR文件时遇到了同样的问题.

但是服务器已集成到我的IDE(Eclipse Neon)中,问题只出现在Debug-Modus中.

我能够通过删除所有断点来解决问题,然后再次启动服务器.


ARK*_*ARK 12

尝试通过添加java选项"blocking.timeout"来增加超时.您可以通过添加行来在bin/standalone.conf.bat(取决于您如何配置wildfly)中执行此操作:
set"JAVA_OPTS =%JAVA_OPTS%-Djboss.as.management.blocking.timeout = 600
如果数量不够,请更改数字.


小智 7

增加超时并不能解决问题的根本原因。您需要检查阻塞时间的原因并解决问题。也许在某些情况下,解决方案是增加超时时间。

在大多数情况下,增加资源是解决问题的糟糕方法。我有这个案例,Wildfly 花了很多时间来启动。我将超时时间增加到 600 并解决了问题,但仍然存在 Wildfly 启动时间问题,这很烦人。

2018-03-26 07:50:36,523 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0348: Timeout after [300] seconds waiting for service container stability. Operation will roll back. Step that first updated the service container was 'add' at address '[("path" => "xxxxxxxxxxxxxxxx")]'
Run Code Online (Sandbox Code Playgroud)

最后我检查了阻塞原因,发现阻塞是由于网络主机解析(NAS 存储定义为wildfly 中的路径)。

跳转到网络设置,发现我本地的DNS没有设置好。我添加了本地 DNS 而不是公共 DNS,并且阻止问题消失了。希望这可以帮助

问候斯莱姆