我的web应用程序定义如下:
<Context path="/myApp" reloadable="true" docBase="/myapps/myApp1">
从Tomcat doc开始,只有对web.xml或上下文xml的更改才会触发重新部署,但是我发现,即使在web-INF/classes应用程序下更改了一个简单的文本文件,仍然会重新部署:
touch /myapps/myApp1/WEB-INF/classes/app.properties
那么Tomcat的自动部署功能究竟是如何工作的呢?
最佳答案
当您将“reloadable”属性设置为“true”时,它还监视“/WEB-INF/classes/”中的类,并在检测到更改时重新加载WEB应用程序。
您可以参考文档here并搜索属性“reloadable”。
您搜索的是文档中的属性autoDeploy。
我希望这对你有帮助,如果你有任何疑问请告诉我。
谢谢,
尼尚特