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文件进行更新检查,因此不会显示以上消息。