客戶端下載報錯md5值不匹配


分清情況:

情況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之前的版本,則通過以下方式處理:
        a.刪除服務端eas\Server\server\properties目錄下的full_eas.jnlp、jnlp.properties、MD5.properties、ondemand_eas.jnlp、pkCache.lst和resource.lst6個文件。
        b.在瀏覽器輸入:http://222.134.48.194:6888/easupdater/clear 等頁面完成刷新新響應,查看上述刪掉的6個文件是否重新生成了。
3.如果上述方法仍不奏效,並且管理員通過管理控制台配置了IP規則映射,則可能是此處配置錯誤引起的。
  通過管理控制台中“工具”——>“部署應用”,【配置Portal與客戶端自動更新】中的【IP規則映射】進行檢查和配置
  ,具體請參考《系統管理員指導手冊》

 

二、個別的客戶端 


方法一:針對個別客戶端有問題
1、刪除eas\client目錄下的eas_*.jnlp和resource.lst文件
2.對該客戶端set-url.bat 進行全更新操作(去掉按需更新的勾,則為全更新模式)

方法二:針對大部分客戶端有問題(該操作不需要重啟應用服務器)
1、刪除eas\server\properties目錄下的full_eas.jnlp和MD5.properties文件
2、 在EAS服務器所在電腦上運行http://ip:port/easupdater/clear  
其中的ip是客戶端鏈接服務器的ip,port是實例的http端口 ,如果有多個實例,每個實例都要執行一遍
3、對客戶端進行全更新操作(去掉按需更新的勾,則為全更新模式)


方法三:針對大部分客戶端有問題,且方法二操作無效(該操作需要重啟應用服務器)
1、刪除eas\server\properties目錄下的full_eas.jnlp、MD5.properties、resource.lst、jnlp.properties和pkCache.lst文件
2、先停止實例(或群集環境),在EAS管理控制台,選擇“工具—部署應用 ”對實例進行重新部署(若是群集環境,則選擇“工具—群集配置”對群集環境進行重新部署)
3、對客戶端進行全更新操作(去掉按需更新的勾,則為全更新模式)

 

————————————————————————————————————————

情況2:

 針對已經很明確是外網環境更新失敗,就需要考慮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下來,放到這個更新失敗的客戶端路徑下。即可解決;
服務端存在客戶端更新包的路徑在: eas800\eas\server\deploy\fileserver.ear\easWebClient 下面,可以根據下載失敗的提示,找到對應路徑下載報錯的包即可;

客戶端的下載更新日志在:
客戶端的更新日志:client/logs/client_start 下面的日志,日志是根據更新時間來記錄了;可以通過該日志分析此更新失敗問題;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM