首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从访问JCo连接器?

如何从访问JCo连接器?
EN

Stack Overflow用户
提问于 2011-07-04 22:52:31
回答 1查看 5.2K关注 0票数 1

我在Eclipse中使用JCo连接器访问多个JCo,但我的java代码无法访问有错误"(102) JCO_ERROR_COMMUNICATION:连接到SAP网关失败“的SAP,但我通过添加您想要访问的服务器的ip来解决这个问题,mac x的文件主机。问题是当您访问这个web服务时,返回错误的(102)JCO_ERROR_COMMUNICATION,而我无法访问SAP。

JCo异常:

代码语言:javascript
复制
com.sap.conn.jco.JCoException: 
(102) JCO_ERROR_COMMUNICATION: Connect to SAP gateway failed
Connection parameters: TYPE=A DEST=ABAP_AS ASHOST=192.168.90.5 SYSNR=04 SAPROUTER=/H/192.220.35.89/S/3299 PCS=1

LOCATION    CPIC (TCP/IP) on local host
ERROR       hostname 'servermac.private' unknown
TIME        Mon Jul  4 13:18:36 2011
RELEASE     720
COMPONENT   NI (network interface)
VERSION     40
RC          -2
MODULE      nixxhl.cpp
LINE        183
DETAIL      NiHLGetNodeAddr: hostname cached as unknown
COUNTER     4 here

Web服务错误:

代码语言:javascript
复制
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
  <soapenv:Fault>
     <faultcode>soapenv:Server.userException</faultcode>
     <faultstring>java.lang.reflect.InvocationTargetException</faultstring>
     <detail>
        <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">servermac.private</ns1:hostname>
     </detail>
  </soapenv:Fault>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-08 16:19:38

当我编辑带有服务器ip连接的主机文件时,可以有效地与JCo连接,但是错误在于WSDL上的错误不是具体的,而是我的Web服务已经导出到WAR中,并在另一个服务器上使用它,因为库找不到的libstijco3.jnilib,因此给了我主机无法连接的错误。

然后,在这个项目的Properties->DeploymentAssembly部分中,在lib部分中添加了stijco3.jar并从外部添加到项目中,库libstijco3.jnilib运行良好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6576661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档