客户端下载报错md5值不匹配

匿名 (未验证) 提交于 2019-12-02 23:57:01

分清情况:

情况1:个别客户端还是全部客户端更新失败?

情况2:网络环境,内网还是外网报错?

一般来说,常见外网客户端更新失败,内网正常。

――――――――――――――――――――――――――――――

情况1:

一、所有的客户端下载失败的错误堆栈:
下载到的文件lib/patch/sp-bd_org-client.jar 的MD5值和最新文件列表中的不符.download:a32209542ed1eb12fc7a898681fa1b75,target:8e279973c2cc73729e43d18089f23009
处理建议:请联系系统管理员或者技术支持人员。
1.对于705版本,通过管理控制台刷新组件版本,
http://222.134.48.194:6888/easupdater/clear来刷新更新服务。
2.如果上述方法不奏效或者是705之前的版本,则通过以下方式处理:

http://222.134.48.194:6888/easupdater/clear
3.如果上述方法仍不奏效,并且管理员通过管理控制台配置了IP规则映射,则可能是此处配置错误引起的。




方法一:针对个别客户端有问题
1、删除eas\client目录下的eas_*.jnlp和resource.lst文件
2.对该客户端set-url.bat 进行全更新操作(去掉按需更新的勾,则为全更新模式)

方法二:针对大部分客户端有问题(该操作不需要重启应用服务器)
1、删除eas\server\properties目录下的full_eas.jnlp和MD5.properties文件

其中的ip是客户端链接服务器的ip,port是实例的http端口 ,如果有多个实例,每个实例都要执行一遍
3、对客户端进行全更新操作(去掉按需更新的勾,则为全更新模式)


方法三:针对大部分客户端有问题,且方法二操作无效(该操作需要重启应用服务器)
1、删除eas\server\properties目录下的full_eas.jnlp、MD5.properties、resource.lst、jnlp.properties和pkCache.lst文件
2、先停止实例(或群集环境),在EAS管理控制台,选择“工具―部署应用 ”对实例进行重新部署(若是群集环境,则选择“工具―群集配置”对群集环境进行重新部署)
3、对客户端进行全更新操作(去掉按需更新的勾,则为全更新模式)

――――――――――――――――――――――――――――――――――――――――

情况2:


1.下载失败的jar包是否存在下载列表里面;
方法:
可以通过外网ie刷新下载列表,查看是否存在下载列表里面;在浏览器地址栏中输入http://222.134.48.194:6888/easupdater/clear来刷新更新服务,如果存在,请清理客户端缓存在重新全更新下载

http://club.kingdee.com/forum.ph ... eid%26typeid%3D1080

2.外网的网络缓存问题――导致下载的jar包是从缓存服务器上下载(旧包)的,并不是实时最新从eas服务器下载(新包)的,所以报错md5不符合;
详见:缓存服务器概念
缓存指的是将需要频繁访问的网络内容存放在离用户较近、访问速度更快的系统中,以提高内容访问速度的一种技术。缓存服务器就是存放频繁访问内容的服务器。
缓存提供了比将访问对象放在Internet Web服务器上更好的方法,它将需要频繁访问的Web页面和对象保存在离用户更近的系统中,当再次访问这些对象的时候加快了速度。

缓存提高了可用性,因为即使托管的Web服务器停机或者由于网络问题而不可达时,缓存的对象拷贝仍然可以访问。如果企业根据流量付费,缓存还可以降低Internet连通性的费用。即使是小公司,缓存也会有利,而且好的缓存解决方案将随着企业级别升级。

针对网络缓存下载失败问题,解决方法:
1.从内网客户端或其他正常更新的客户端,打包copy整个客户端过来即可正常使用;
2.针对下载失败的这几个jar包,在eas的服务器上,手工copy下来,放到这个更新失败的客户端路径下。即可解决;
服务端存在客户端更新包的路径在:

客户端的下载更新日志在:
客户端的更新日志:client/logs/client_start 下面的日志,日志是根据更新时间来记录了;可以通过该日志分析此更新失败问题;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!