Вызов SAP RFC не работает на платформе Mac OS.Тот же код работает на Windows.Есть интересные вещи, что если я подключаюсь к sap с помощью SAP GUI, я успешно вызываю RFC на Mac.Я использую 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
Мой erorr:
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?Кто-нибудь сталкивался с этой проблемой?