windows环境tomcat下部署war包启动失败

               一次应用里中文命名文件引发的问题

问题现象:jenkins服务器上拉下来的应用的的war包放windows环境的tomcat下启动部署时解压失败,报错WinNTFileSystem.canonicalize0 Invalid argument,具体如下图


而本地开发工具里打包完的该应用的war包,放tomcat里正常部署,不报错,怀疑是jenkins上打出来的war包跟本地不兼容,怀疑可能是编码方式有问题

问题定位:

命令行执行命令jar -xvf xxx.war在解压过程中出现报错


到应用里对应目录里看,发现该目录下存在中文命名的目录及子文件,改为英文名,中心打包后再启动,问题解决。

你可能感兴趣的:(windows环境tomcat下部署war包启动失败)