合作伙伴未在JCO.destination中遇到错误

时间:2015-07-08 12:56:34

标签: java sap jco

我在java程序中建立与SAP的连接时遇到问题。 我正在关注JCO下载中的示例,但我总是收到此错误:

    com.sap.conn.jco.JCoException: (102) RFC_ERROR_COMMUNICATION: Connect to SAP gateway failed
    Connection parameters: TYPE=A DEST=ABAP_AS_WITHOUT_POOL ASHOST=xx.xx.x.xx SYSNR=00 PCS=1

    LOCATION    CPIC (TCP/IP) on local host with Unicode
    ERROR       partner 'xx.xx.x.xx:3300' not reached

    TIME        Wed Jul 08 08:18:28 2015
    RELEASE     711
    COMPONENT   NI (network interface)
    VERSION     39
    RC          -10
    MODULE      nixxi.cpp
    LINE        3147
    DETAIL      NiPConnect2: xx.xx.x.xx:3300
    SYSTEM CALL connect
    ERRNO       10060
    ERRNO TEXT  WSAETIMEDOUT: Connection timed out
    COUNTER     2

我不知道它是什么,我正在写下正确的连接属性(ashost,user,passwd,sysnr等)。 有没有其他人有这样的问题?

这是我的连接代码:

    Properties connectProperties = new Properties();
    connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "xx.xx.x.xx");
    connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR,  "00");
    connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "020");
    connectProperties.setProperty(DestinationDataProvider.JCO_USER,   "xxxxxx");
    connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "xxxxxxx");
    connectProperties.setProperty(DestinationDataProvider.JCO_LANG,   "en");
    createDataFile(ABAP_AS, "jcoDestination", connectProperties);

之后我只是用这些属性实例化对象并调用这样写的方法connect:

    JCoDestination destination = JCoDestinationManager.getDestination(ABAP_AS);
    System.out.println("Attributes:");
    System.out.println(destination.getAttributes());
    System.out.println();

我正在研究Java,使用netbeans,sapjco3.jar被添加到我的库中。 我是否必须对dll文件做任何事情?

0 个答案:

没有答案