美文网首页
已解决:手动打包war包结果无法在Tomcat中部署

已解决:手动打包war包结果无法在Tomcat中部署

作者: 阿群1986 | 来源:发表于2021-06-01 10:32 被阅读0次

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]

解决方案:尽量不要手动打包war文件

引用博客

https://www.cnblogs.com/operationhome/p/10455491.html

相关文章

网友评论

      本文标题:已解决:手动打包war包结果无法在Tomcat中部署

      本文链接:https://www.haomeiwen.com/subject/ynlwsltx.html