Информация от службы поддержки KB0397721
Электронная почта
Ошибка соединения с адаптером AN - Не удается подключиться к Ariba SNcom.ariba.asc.connector.exception.AribaSNException: не удается подключиться к Ariba SN-, вызванное: java.net.ConnectException: истекло время ожидания соединения: соединение истекло: соединение установлено
Для Вашего удобства эта статья базы знаний переведена машинными средствами. SAP не предоставляет никаких гарантий правильности или полноты машинного перевода. Исходное содержимое можно увидеть, переключившись на английский язык с помощью селектора языка.
Проблема

Проблема соединения в стандартном адаптере AN; при извлечении документов из очереди ожидания ниже обнаружена ошибка из журналов отладки отправителя cxml в PI 

Тайм-аут соединения:

#2.0 #2017 12 06 16:55:16:257#+00#Error#$Id:aribaplatformintegrationcXMLConnectorascadapterreleasecore2.42.1+comaribaascconnectroexceptionutilExceptionMgr.java\#1$#

##ariba.com/com.ariba.asc.sap.netweaver.xiadapter.ra#C0000A11C911002B000A952F00001A24#607095650000000785##$Id:aribaplatformintegrationcXMLConnectorascadapterreleasecore2.42.1+comaribaascconnectorexceptionExceptionMgr.java\#1$.handleError(Exception e, ChannelProfile cp)#deploy_service#0##69#60879527D8AA11E7BE440000242F8B62#60879527d8aa11e7be440000242f8b62#60879527d8aa11e7be440000242f8b62#

[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.perform(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: тайм-аут соединения: соединение

                в java.net.PlainSocketImpl.socketConnect(Native Method)

                в java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)

                в java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)

                в java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)

                в java.net.SocksSocketImpl.connect(SocksSocketImpl.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

 

  1. Мы видим запрос профиля, инициируемый из адаптера отправителя AN из журналов, это начальный шаг аутентификации, см. выше. И после этого "Тайм-аут соединения". 
Причина

Тайм-аут соединения в большинстве случаев обусловлен проблемами сети между сервером PI клиента и AN.

Решение

Сначала клиент должен протестировать соединение с service.ariba.com со своего уровня сервера ОС PI, чтобы проверить, может ли он получить доступ к серверу.

Ниже показано, как клиент может протестировать соединение с сервера PI (уровень ОС).

  1. Используемая команда: openssl s_client -state -connect service.ariba.com:443
    Примечание. Для выполнения этого теста необходимо установить openSSL на сервере PI. Для получения дополнительных сведений см.
    В случае успеха вы увидите следующее:

В случае ошибки выводится ошибка, как показано ниже ( sample). Это означает, что ваш сервер SAP PI не может связаться с Ariba Network, и вам необходимо связаться с группой по сети по этому вопросу. Это скорее проблема с сетевым адаптером, а не с адаптером AN.

 

 

 

  1. Тест Telnet:

    Telnet может быть использован в качестве альтернативного теста, но в случае успеха вывод не будет показан.

 

телнет service.ariba.com 443

 

В случае успеха (без сообщения об ошибке). Курсор будет мигать.

 

В случае ошибки (проблема сети)

 

Таким образом, проверьте соединение с AN с сервера PI, если оно не работает, как описано выше, с вашего уровня ОС, это означает, что проблема связана с сетью клиента, а не с адаптером AN. В случае проблем с сетью клиенту необходимо связаться с группой по работе с сетью.

Дополнительная информация

Порт TCP 443 на service.ariba.com, который разрешает 216.109.104.11.  

IP-адрес для service.ariba.com - 216.109.104.11.

Кроме того, ниже приведены диапазоны IP-адресов, поддерживаемые Ariba:

 

URL:

https://support.ariba.com/item/view/82001

 

URL-адрес Ariba Connect:

https://support.ariba.com/item/view/82001 

 

Примечание. Клиент подтвердил, что не смог связаться с service.ariba.com, когда столкнулся с этой проблемой, подтвердив, что проблема была в сети клиента со своего сервера PI. Он работал со своей внутренней сетевой группой, чтобы открыть соединения, после чего соединение начало работать. Это сетевая проблема, которую должен решить клиент.


Применимо к

SAP Business Network for Procurement & Supply Chain

Условия использования  |  Авторские права  |  Безопасность  |  Конфиденциальность