Tomcat报错信息:Unable to create the file [某某目录/META-INF/war-tracker]
Tomcat部署war包的运行机制
tomcat 在解压war包后,会自动向解压war包的目录添加META-INF/war-tracker 文件,用于记录在tomcat未运行的时候war包(不是解压后的文件)是否发生改变.如果改变,tomcat在启动会重新发布。
META-INF/war-tracker 文件本身无内容,只作为一个时间戳,用来跟war文件进行时间戳比较,如果war文件的创建时间晚于META-INF/war-tracker,则执行一次解包部署并创建新的时间戳
引起错误的原因
笔者手动打包制作war文件时,将META-INF/war-tracker也一并压缩到zip文件中。结果导致Tomcat解包后无法覆盖写入war-tracker文件,报错Unable to create the file [某某目录/META-INF/war-tracker]
网友评论