日前,在使用jenkins部署项目的时候总是报错,每次都要手动登录到服务器,删除对应的文件,甚是麻烦
Tomcat应用更新时,把新的WAR包放到webapps目录下,Tomcat就会自动把原来的同名webapp删除,并把WAR包解压,运行新的 webapp。但是,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。
解决方法是在<Context>元素中增加一个属性
antiResourceLocking="true" antiJARLocking="true"
这两个参数默认是"false"。这样就可以热部署了。这两个参数就是配置Tomcat的资源锁定和Jar包锁定策略。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。