Tomcat是不是一遍又一遍地重新部署我的网络应用程序?

时间:2017-06-15 15:08:18

标签: java tomcat

我的Java Web应用程序开始出现零星的中断。盯着原木,我看到这种模式在一天中重复数百次

INFO: Undeploying context [/TheChosenOne]
INFO: Deploying web application archive /var/lib/tomcat/webapps/TheChosenOne.war
INFO: Deployment of web application archive /var/lib/tomcat/webapps/TheChosenOne.war has finished in 323 ms

据我所知,没有人(故意)对此负责。什么会导致这种情况发生?是什么触发了这样的重新部署而没有人明确要求它?这严格来说是Tomcat配置问题吗?或者代码本身会导致这种情况发生吗?

1 个答案:

答案 0 :(得分:1)

  

Tomcat可以配置为定期检查文件   您的应用程序已在磁盘上更改,并重新部署应用程序   他们做到了。检查文件是否已更改是令人难以置信的cpu和   内存密集型建议禁用自动Web   应用程序重新部署功能,在生产服务器上   默认情况下启用。

修改它以使它类似于下面的代码段:

<host appbase="webapps" autodeploy="false" name="localhost" unpackwars="true" xmlnamespaceaware="false" xmlvalidation="false" />

有关自动部署的详细信息,请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/host.html#Common_Attributes