昨天和往常一样,将热乎的新代码打包成war呈上测试服务器。
然而等了好久依然404,发现不对头后赶紧看了日志,发现:
error in opening zipfile
服务器上的 Tomcat:这个zipfile打不开!
什么鬼,操作和以往没有区别啊。于是找本地的Tomcat。
我自己的 Tomcat:听他鬼扯,我就能打开。
我迷茫了。
会想下自己的Tomcat是 8.5 服务器是 7.0 。难道是版本问题?
于是安装了一套7.0
我自己的Tomcat 7.0:打不开?不存在的。
我。。。
直接登录堡垒机手动操作:
unzip:你确定这是zip文件?
jar:我解压了一半发现有问题:...code length
难道有编码问题?
赶快会想下,今天的确是添加了一个js脚本,编码出错了?
notepad++:utf-8 !没毛病!
这到底是咋了?
时间紧迫,用了一个歪招,在本地解压再重新打包成zip,在服务器再手动解压。可算是能启动了。
but why?
第二天心想,不能一直这样啊,总不能以后每次部署都这么折腾吧。
试了试,用notepad++ 把新脚本转 utf-8 bom 再转回 utf-8。
打包上传部署启动一次完成,项目中的豪杰。
嗯。。。
但是以往添加脚本的操作可不少,也没这样过啊,怎么回事?
------------------------------------------------------------------------------------------------------------------------------------------------------
案子破了,堡垒机出了问题造成文件上传不完整。绕了弯路啊。