| |||||||||
标准 AN 适配器中的连接问题,从等待队列中拉取文档时,以下是 PI 中 cxml 发送方调试日志的错误
连接超时:
#2.0 #2017 12 06 16:55:16:257#+00#Error#$Id:aribaplatformintegrationcXMLConnectorascadapterreleasecore2.42.1+comaribaascconnectoexceptionutilExceptionMgr.java\#1$#
##ariba.com/com.ariba.asc.sap.netweaver.xiadapter.ra#607095650000000785 C0000A11C911002B000A952F00001A24#$Id:aribaplatformintegrationcXMLConnectorascadapterreleasecore2.42.1+comaribacconnectoreutilExceptionMgrava\#1$.handleError(Exception e, ChannelProfile cp)#deploy_service#0##60879527D8AA11E7BE440000242F8B62#60879527d8aa11e7be440000242f8b62#60879527d8aa11e7be440000242f8b62#0# [Plain#
[CC_Invoice02_cXML_Sender] [错误级别] 2[错误代码] ECC103[错误描述] Ariba SN 不可用[错误消息] 无法连接到 Ariba SNcom.ariba.asc.connector.exception.AribaSNException:无法连接到 Ariba SN
,网址为 com.ariba.asc.connector.cxml.util.CXMLSender.sendRequest(CXMLSender.java:252)
,网址为 com.ariba.asc.connector.cxml.util.CXMLSender.sendCXMLRequest(CXMLSender.java:157)
,网址为 com.ariba.asc.sap.netweaver.xicore.connector.controller.tasks.ProfileUpdateAction.sendProfileRequest(ProfileUpdateAction.java:192)
,网址为 com.ariba.asc.sap.netweaver.xicore.connector.controller.tasks.ProfileUpdateAction.updateProfile(ProfileUpdateAction.java:165)
,网址为 com.ariba.asc.sap.netweaver.xicore.connector.controller.tasks.ProfileUpdateAction.updateChannelProfile(ProfileUpdateAction.java:123)
,网址为 com.ariba.asc.sap.netweaver.xicore.connector.controller.tasks.ProfileUpdateAction.execute(ProfileUpdateAction.java:79)
,网址为 com.ariba.asc.sap.netweaver.xicore.connector.controller.tasks.ScheduleTaskMgr.run(ScheduleTaskMgr.java:151)
,路径为 com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
位于 java.security.AccessController.doPrivileged(本机方法)
,网址为 com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
,路径为 com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
原因:java.net.ConnectException: 连接超时:connect
,网址为 java.net.PlainSocketImpl.socketConnect(本机方法)
,网址为 java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
,网址为 java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
,网址为 java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
,网址为 java.net.SoctsSocketImpl.connect(SoctsSocketImpl.java:365)
,网址为 java.net.Socket.connect(Socket.java:529)
,网址为 com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:570)
,网址为 com.sun.net.ssl.internal.ssl.SSLSocketImpl。<init>(SSLSocketImpl.java:412)
,网址为 com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:123)
,网址为 com.ariba.asc.connector.cxml.util.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:95)
,网址为 com.ariba.asc.connector.cxml.util.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:163)
,位于 org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:704)
,位于 org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:384)
,位于 org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
,位于 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
,位于 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
,网址为 com.ariba.asc.connector.cxml.util.CXMLSender.sendRequest(CXMLSender.java:200)
... 另外 10 个
在大多数情况下,此连接超时是由于客户的 PI 服务器和 AN 之间的网络问题。
客户需要首先从其 PI 操作系统服务器级别测试与 service.ariba.com 的连接,以查看他们是否能够访问该服务器。
以下是客户测试 PI 服务器(操作系统级别)中连接的方式

如果出现错误,则会收到如下错误(示例)。这意味着您的 SAP PI 服务器无法访问 Ariba Network,您需要就此与网络团队进一步核实,这更多的是网络问题,而不是 AN 适配器问题。

telnet service.ariba.com 443
如果成功(无错误消息)。光标将被闪烁。

出错时(网络问题)

因此,请检查 PI 服务器与 AN 的连接,如果其在操作系统级别无法按上述说明工作,则表示问题与客户的网络有关,而不是 AN 适配器。如果出现网络问题,客户需要与您的网络团队进一步检查。
TCP 端口 443 到 service.ariba.com,解析为 216.109.104.11。
service.ariba.com 的 IP 地址为 216.109.104.11。
除此之外,请查找以下 Ariba 支持的 IP 范围:
URL:
https://support.ariba.com/item/view/82001
Ariba Connect URL:
https://support.ariba.com/item/view/82001
注意:客户确认,当他们遇到这个问题时,他们无法 telnet service.ariba.com,这表明问题与来自 PI 服务器的客户网络有关,他们与内部网络团队合作打开连接,之后连接开始工作。这是需要客户解决的网络问题。
SAP Business Network 采购和供应链