在windows下使用Jenkins进行tomcat的自动部署时发现一个问题,在配置好了tomcat后每次进行自动部署时tomcat都会报一个错误:could not be completely deleted。原因是因为jenkins进行自动部署时流程如下:
Redeploying [C:\Program Files (x86)\jenkins\jobs\test one\workspace\jenkins.war]
Undeploying [C:\Program Files (x86)\jenkins\jobs\test one\workspace\jenkins.war]
Deploying [C:\Program Files (x86)\jenkins\jobs\test one\workspace\jenkins.war]
在tomcat进行undeploying时会先删除已经部署的目录再重新部署,不知原因在删除旧的目录时没办理彻底删除掉,所以才会出现上面的提示:could not be completely deleted。
在网上找了方法,说是需要修改$TOMCAT_HOME/conf/context.xml:
<Context antiJARLocking=”true” antiResourceLocking=”true”>
按这个方法修改了,不过在部署进还是会出现上面的错误提示,不过项目是可以继续deploying了,而且可以正常访问,具体怎么才能不出现错误提示还没有找到方法。
版权声明:本文为feierky原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。