(本文档仅供参考)
问题:
在安装部署过程中,出现war包或者jar包损坏的情况,如下截图:
排查方案:
上述截图情况一般都是war包、jar包在下载或者上传过程中损坏导致,可以通过排查安装包文件的哈希值来确认具体是过程中哪个步骤损坏。
1、Windows系统
在安装文件的目录下输入:certutil -hashfile 文件名称 SHA256,如下示例为排查SmartbiOLAPDeamon.jar包哈希值。
2、Linux系统
在安装文件目录下输入:sha256sum 文件名称,如下示例为排查SmartbiOLAP.jar包哈希值。
3、哈希值对比
(1)首先在内部确认安装包的正确哈希值,在下载后本地使用命令查询哈希值对比一次,复制到内网机器上后再进行对比确认是下载还是拷贝传输过程中导致安装包损坏。
(2)如是在上传到服务器的过程中损坏,建议在上传之前可先对安装包压缩,上传到服务器后再解压部署。