有一个项目部署在客户那边,由于一直以来,都是采用增量更新的方式,最近新加了一些需求,给客户增量包后,客户解压增量包后,启动tomcat报错(增量包中不含jar文件信息),于是开始到网上开始查找问题,google一番之后得出结论是jar包损坏了,于是问对方环境是否有变化,结果客户反映一直都没有问题,就是解压增量包之后,才出现的问题,结果自己又开始拿不定主意了,结果就在本地一直排查来,排查去,一整个下午就这样被磨蹭掉了。最后实在是没办法,只好让客户把他们服务器上的jar打包一份,发给我,发给我之后,立马双击apache-ant-1.8.2.jar这个包查看,果然是这个包损坏掉了,于是郑重的告知对方,真的是jar包损坏,最后,客户方确认过之后,原来是之前解压的时候,还未结束时,按了Crtl+C强行结束了,导致该jar损坏。真是坑了一下午!!!
由于是警告,程序还是能正常自动运行,由于程序中打压缩包的功能,刚好用的是apache-ant-1.8.2.jar的功能,于是出现下面的错误。