繁体   English   中英

JBoss:War File部署期间超时异常

[英]JBoss : Timeout Exception during deployment of War File

我正在尝试在我的远程服务器上部署战争,该战争不断失败,并出现类似TimeOutException的错误。

我已经在网上检查了类似的问题,但截至目前为止运气不好:

请查看下面生成的日志,因为我不确定此处缺少什么。 另外,我还更新了standalone.xml (添加了Deployment-timeout =“ 240L”)文件,如下所示:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="240L" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/>
</subsystem>

但是我仍然遇到同样的异常,好像我在这里丢失了一些东西,日志如下:

http://pastebin.com/BS6hrJ4z

您的deploy-timeout设置不正确。

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
    <deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" deployment-timeout="240" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/>
</subsystem>

从部署超时设置中删除“ L”(仅应为数字),然后应该可以正常工作。

注意:此部署超时以秒为单位

此外,在部署过程中还会遇到一些Spring初始化错误。 要获取更多信息,您需要提高日志级别以查看根本原因:

2016-03-28 09:10:44,422 WARN  [org.jboss.as.ee] (MSC service thread 1-7) WFLYEE0007: Not installing optional component org.springframework.http.server.ServletServerHttpAsyncRequestControl due to an exception (enable DEBUG log level to see the cause)
2016-03-28 09:10:44,423 WARN  [org.jboss.as.ee] (MSC service thread 1-7) WFLYEE0007: Not installing optional component org.springframework.web.context.request.async.StandardServletAsyncWebRequest due to an exception (enable DEBUG log level to see the cause)

查看日志后,看来您的部署需要花费5分钟以上的时间才能完成。 增加超时不是解决方案。

相反,您应该将部署分成较小的部分并检查发生了什么。

我要检查的事情:

  • 评估对Spring的依赖。 我知道Spring的人们会为此而讨厌我,但是如今大多数应用程序都不需要“完整的Spring”。 Java EE标准几乎可以实现所有功能,这些标准由您的容器(在这种情况下为Wildfly)提供给您。 这样可以减少应用程序的总体占用空间,从而使WAR文件更纤细,部署速度更快。

  • 对自己的回答:为什么我需要ehcache 您使用的是功能强大的应用程序服务器,可为您免费提供JPA和二级缓存。 除非需要使用非常特定的Hibernate + ehcache版本/功能,否则不需要发布Hibernate和ehcache。

  • 尝试将Java EE示例中的某些应用程序部署到Wildfly中。 与EC2 / OpenShift上的合理机器相比,它们是否还在“耗时”? 如果是这样,则可能表明问题出在环境上,而不在您的应用程序上。 Java EE示例: https//github.com/javaee-samples/javaee7-samples

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM