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帮忙下载。

 

 

 

 

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