JCO 偶發報錯:partner 'hostname:service' not reached - SAP S/4 Basis Tips

介紹

SAP Java Connector (SAP JCO) 是java程序 和 SAP應用進行通訊的中間件,一般用於JAVA應用和SAP集成,關於JCO最新版本的介紹、SDK下載、集成文檔等,可訪問 https://support.sap.com/en/product/connectors/jco.html 獲取。

問題現象

在使用 JCO3.0 和 SAP S/4 HANA 集羣 進行通信時,偶發會出現錯誤:Connection refused: partner 'hostname:service' not reached。在大批量調用時(如凌晨的定時獲取SAP數據任務,同時調用幾十個接口),有5%~10%的調用會出現該問題。

 

解決方法

出現該問題,一般是由於使用了舊版本的 sapjco3.jar 導致的,根據 Note # 001535691 -- ”Connect failure on load balanced logon under heavy load“ 的描述,這是個系統BUG,出現在 sapjco3.jar 的 7.11 ~ 7.30 版本中

因此,請不要從百度上隨便下個JCO,百度的JCO一般都比較古老,請從官方網站 https://support.sap.com/en/product/connectors/jco.html  下載最新版的JCO SDK(目前最新版本爲 3.0.19),並按照網站中提供的手冊進行集成,如果沒有下載的用戶名和密碼,可以讓Basis幫忙下載。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章