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

问题描述 投票:7回答:8

我是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)

在此先感谢您的帮助 !

jboss wildfly
8个回答
19
投票

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

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

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


11
投票

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


3
投票

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

在大多数情况下,增加资源是解决问题的不良方法。我有这个案子,Wildfly花了很多时间来启动。我将超时时间增加到600并解决了问题,但仍然存在令人讨厌的野外启动时间问题。

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")]'

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

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

问候苗条


2
投票

当我尝试调试并使用调试模式启动服务器时出现以下错误:

16:19:50,096 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) JBAS013412: Timeout after [300] seconds waiting for service container stability. Operation will roll back. Step that first updated the service container was 'deploy' at address '[("deployment" => "ViprWeb.war")]'
16:19:50,096 ERROR [org.jboss.as.server] (management-handler-thread - 1) JBAS015870
16:20:00,117 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) JBAS013413: Timeout after [5000] seconds waiting for service container stability while finalizing an operation.

我删除了所有断点并重新启动了我的服务器jboss,它解决了这个问题。


1
投票

只需将standalone.conf.bat中的时间设置为set“JAVA_OPTS =%JAVA_OPTS%-Djboss.as.management.blocking.timeout = 600它对我有用。


0
投票

我有同样的问题。然后我杀死了卡巴斯基进程并帮助了!


0
投票

我解决了类似的问题,只有取消部署应用程序才能成功。这为Wildfly提供了一个干净的环境,可以重新启动并启动管理和http服务。然后部署应用程序/ WAR并确定使您进入此状态的原因。

在我的情况下,是想要恢复和删除数据库的事务解决问题机器人重新发生。


0
投票

与netbeans相同的问题

但我没有打破分数。通过命令行运行jboss,帮助了我

  • 停止jboss
  • 关闭Netbeans
  • 打开命令行
  • 转到jboss文件夹> bin>
  • 类型:standalone.bat(这个开始jboss)
  • 打开Netbeans
  • 工作得很好! 希望它能帮助别人。
© www.soinside.com 2019 - 2024. All rights reserved.