介绍
SAP Java Connector (SAP JCO) 是java程序 和 SAP应用进行通讯的中间件,可以从SAP Help Portal 获取到相关文档 SAP Java Connector Documentation
问题现象
在使用 JCO和SAP进行通信时,偶发会出现错误:Connection refused: partner 'hostname:service' not reached
解决方法
这种错误一般是由于运行JCO的 windows 或linux服务器上,hosts和 services 映射表没有配置好导致的
一般在安装SAP服务器时,都会将/etc/hosts 和 /etc/services 配置好,因此我们可以从 SAP服务器上获取这些信息,将其拷贝到JCO所在的服务器上即可,一般格式如下:
P.S 如果是 Windows服务器,hosts和services文件一般位于 "%systemRoot%\System32\drivers\etc\"下,需要管理员权限编辑才可以。
P.S.2 一般来说,如果安装了 SAPGUI, 则windows 上的 services文件会自动添加好,无需再次添加。