启动war包java.io.EOFException: Unexpected end of ZLIB input stream

今天部署启动war包时发生这个问题,浪费了两天时间。

        由于需要部署在生产环境,所以需要从本地将war包或jar包通过ftp上传,然后在生产环境部署启动。本地测试环境war包通过was页面上传之后启动正常,上传至生产环境后就报这个错误。

初步断定问题是由于文件问题,而不是代码逻辑问题。列出可能出现的问题一一排除:

1.本地编译的java版本不对。

2.rar软件有问题。

3.windows和linux编译的差异。

4.ftp上传时文件被修改。

 

在经过特别痛苦的尝试之后,发现,是本地上传文件至中转机时用的ftp工具有问题,通过windows命令行上传就解决了这个问题

 

想要判断是否是工具问题,可以在使用命令查看上传前后文件md5值来判断是否被修改。

windows使用“certutil -hashfile 文件名 MD5”。

linux使用“md5sum 文件名”。

暂无评论

发表评论

邮箱地址不会被公开。 必填项已用*标注