问题:com.sap.conn.jco.JCoException: (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
最近同事在用java调用SAP系统函数时出现了如下图错误,后来同事就找我协助。我利用它的代码在本机跑,也报出同样的错误。最后经过多方查找与尝试终于解决了这个问题。
总结处理的方式:
1、首先检查代码是否写的有问题,jar包及dll文件是否添加,可以ping/telnet尝试网络是否正常;
2、调整JDK版本,可以用1.7/1.8都尝试一下;
3、修改本机计算机用户名,不能包含中文,(修改后请关机,再启动,有时候重启还真不靠谱)。
最终本人就是通过修改计算机名字,成功解决该问题,并且在JDK1.7及1.8上跑都没有问题。