intra-mart Accel Platform安装指南 第33版2020-09-01

11.15.3.2. 树脂如果WAR文件的部署过程中发生错误

  • 介绍部署war文件时,显示“超时”消息的原因和对策。

11.15.3.2.1. 树脂启动的控制台的信息确认和解决方案

部署Resin时,检查是否输出以下信息。
java.lang.IllegalStateException:未来超时

11.15.3.2.2. 原因和对应方法

如果可以确认此消息,则说明要部署的war文件很大,并且在“%RESIN_HOME%/ conf / resin.xml”中
当它花费的时间超过指定的“ web-app-deploy依赖关系检查间隔”时发生( 默认 2秒)。
在“%RESIN_HOME%/ conf / resin.xml”中增加“ dependency-check-interval”的值。
除了s(秒),值的单位还可以设置为Y(年)/ M(月)/ W(周)/ D(天)/ h(小时)/ m(分钟)/ ms(毫秒)。你呢
<dependency-check-interval> 300秒</ dependency-check-interval>

* 设置值因环境而异。

或者,在“%RESIN_HOME%/ conf / resin.xml”中为“ web-app-deploy”设置“ redeploy-mode =” manual”。
<主机默认值>
  <!-为.war扩展创建webapps目录->
  <web-app-deploy 路径=“ webapps” 重新部署模式=“手动”
                  expand-preserve-fileset =“ WEB-INF /工作/ **”
                  多版本路由=“ $ {webapp_multiversion_routing}”
                  路径后缀=“ $ {elastic_webapp?resin.id:”}”/>
</ host-default>

注解

如果未将单位设置为“ dependency-check-interval”的值,则将应用s(秒)。

注解

通过设置“ redeploy-mode =” manual“”,将不会对war文件进行更新检查,因此不会显示以上消息。