본문 바로가기
개발/tomcat

톰캣 war 배포시 기존파일 삭제 안되고 could not be completely deleted 나올때

by 황태고블린 2021. 11. 29.

에러메시지

 could not be completely deleted. The presence of the remaining files may cause problems

 

윈도우서버 환경 사용중 war를 webapps 폴더에 배포하고 자동배포될때 나오는 메시지

 

war를 새로 배포하면 톰켓에서 자동으로 기존 폴더를 완전 삭제하고 다시 배포해야 하는데

윈도우에서 기존폴더를 사용중으로 인식하기 때문에 자동삭제를 못한다 (주로 web-inf 폴더)

 

톰캣 server.xml 파일에 antiResourceLocking="true" 속성을 추가하면 해결

단 이 속성을 사용하면 별도로 변경되는 jsp 파일은 톰캣을 다시 시작하기 전에는 인식하지 못한다

 

https://tomcat.apache.org/tomcat-8.5-doc/config/context.html

 

Apache Tomcat 8 Configuration Reference (8.5.75) - The Context Container

When autoDeploy or deployOnStartup operations are performed by a Host, the name and context path of the web application are derived from the name(s) of the file(s) that define(s) the web application. Consequently, the context path may not be defined in a M

tomcat.apache.org

 

댓글