前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins部署异常:报错 TomcatManagerException: FAIL - Unable to delete

Jenkins部署异常:报错 TomcatManagerException: FAIL - Unable to delete

原创
作者头像
诺浅
修改2020-08-20 18:04:33
6270
修改2020-08-20 18:04:33
举报
文章被收录于专栏:工具使用工具使用

缘起

日前,在使用jenkins部署项目的时候总是报错,每次都要手动登录到服务器,删除对应的文件,甚是麻烦

QQ图片20200413170940.png
QQ图片20200413170940.png

异常原因

Tomcat应用更新时,把新的WAR包放到webapps目录下,Tomcat就会自动把原来的同名webapp删除,并把WAR包解压,运行新的 webapp。但是,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。

解决方案

解决方法是在<Context>元素中增加一个属性

代码语言:txt
复制
antiResourceLocking="true" antiJARLocking="true"

这两个参数默认是"false"。这样就可以热部署了。这两个参数就是配置Tomcat的资源锁定和Jar包锁定策略。

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 缘起
  • 异常原因
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档