【问题标题】:RFC call does not work on mac os using jco lib and javaRFC 调用在使用 jco lib 和 java 的 mac os 上不起作用
【发布时间】:2018-10-08 11:54:13
【问题描述】:

SAP RFC 调用在 mac os 平台上不起作用。相同的代码在 Windows 上运行。有一些有趣的事情,如果我使用 SAP GUI 连接到 sap,我会在 mac 上成功调用 RFC。我使用 sap 官方 jco lib 进行连接。

我的本​​地机器配置:

 SAP Java Connector runtime information

 Java Runtime:
    Operating System    : Mac OS X 10.12.4 for x86_64
    Java VM             : 1.8.0_121 Oracle Corporation
    Default charset     : UTF-8

 Versions:
    JCo API             : 3.0.16 (2016-12-06)
    JCo middleware      : JavaRfc 2.2.19
    JCo library         : 721.800

 Library Paths:
    Path to JCo archive : /Users/**/sapcorejco/lib/sapjco3.jar
    Path to JCo library : /Users/**/lib/darwinintel64/libsapjco3.jnilib

我的错误是

ERROR [hybrisHTTP10] [DefaultSAPRFCDestinationService] com.sap.conn.jco.JCoException: (102) JCO_ERROR_COMMUNICATION: Initialization of destination SQ2 failed: Connect to SAP gateway failed

详情:

LOCATION    CPIC (TCP/IP) on local host
ERROR       timeout occured

我认为,主要问题与 MAC OS 有关,因为相同的代码在 Windows 机器上运行。也许我们错过了一些来自 sap gui 的库?有人遇到过这个问题吗?

【问题讨论】:

    标签: saprfc jco sapjco3


    【解决方案1】:

    来自 JCo 的本地低级 CPIC 层的错误“发生超时”是从操作系统的 TCP/IP 堆栈报告的。它表示无法访问伙伴主机(指定的 SAP 网关主机)或没有响应。错误发生在 SAP 协议层以下,即某些 TCP/IP 层上。

    如果 SAP 系统通常可以被其他程序或同一网段的其他主机访问和访问,我建议打开 CPIC 跟踪级别 2 (-Dcpic.trace=2) 并查看它,如果这样跟踪可以帮助确定根本原因。例如,初始化 CPIC 库也可能出现问题,因为无法确定 自己的 IP 地址或主机名,或者 自己的 主机名无法解析。我认为没有域的“ping <ownhostname>”必须工作。据我所知,工作的“ping <ownhostname>.local”是不够的。如果这是根本原因,那么将 ownhostname 添加到 etc/hosts 文件可能会有所帮助。

    人们只能在这里猜测,而无法从错误消息本身、CPIC 跟踪以及有关您的网络基础架构和配置的知识中获得更多详细信息。但你肯定不会缺少图书馆。

    【讨论】:

      【解决方案2】:

      我终于解决了问题。与问题相关的 VPN 应用程序。我用于 vpn Tunnelblick 应用程序。我们使用侧对侧 vpn 和 tunnelblick 默认版本不完全支持。我们更改了 tunnelblick 的版本解决了所有问题。Tunnelblick 默认版本:2.4.6 但我使用 2.3.18 进行侧对侧 vpn。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-05
        • 2015-01-03
        • 1970-01-01
        相关资源
        最近更新 更多