Nota de asistencia técnica KB0397721
Correo electrónico
Error de conexión con el adaptador AN - No se puede conectar a Ariba SNcom.ariba.asc.connector.exception.AribaSNException: No se puede conectar a Ariba SN- Causado por: java.net.ConnectException: La conexión ha expirado: conectar
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Problema

Problema de conexión en el adaptador AN estándar, al extraer los documentos de la cola pendiente. A continuación se muestra el error de los logs de depuración del emisor cxml en PI 

Tiempo de espera de conexión agotado:

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

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

[CC_Invoice02_cXML_Sender] [Nivel de error] 2[Código de error] ECC103[Descripción del error] Ariba SN no disponible[Mensaje de error] No se puede conectar a Ariba SNcom.ariba.asc.connector.exception.AribaSNException: No se puede conectar a Ariba SN

                at com.ariba.asc.connector.cxml.util.CXMLSender.sendRequest(CXMLSender.java:252)

                at com.ariba.asc.connector.cxml.util.CXMLSender.sendCXMLRequest(CXMLSender.java:157)

                en com.ariba.asc.sap.netweaver.xicore.connector.controler.tasks.ProfileUpdateAction.sendProfileRequest(ProfileUpdateAction.java:192)

                en com.ariba.asc.sap.netweaver.xicore.connector.controler.tasks.ProfileUpdateAction.updateProfile(ProfileUpdateAction.java:165)

                en com.ariba.asc.sap.netweaver.xicore.connector.controler.tasks.ProfileUpdateAction.updateChannelProfile(ProfileUpdateAction.java:123)

                en com.ariba.asc.sap.netweaver.xicore.connector.controler.tasks.ProfileUpdateAction.Perform(ProfileUpdateAction.java:79)

                at com.ariba.asc.sap.netweaver.xicore.connector.controler.tasks.ScheduleTaskMgr.run(ScheduleTaskMgr.java:151)

                en com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

                en java.security.AccessController.doPrivileged(Método nativo)

                en com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:185)

                en com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)

Causado por: java.net.ConnectException: Timeout de conexión: connect

                at java.net.PlainSocketImpl.socketConnect(Método nativo)

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

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

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

                at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:365)

                at java.net.Socket.connect(Socket.java:529)

                at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:570)

                en com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:412)

                at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:123)

                at com.ariba.asc.connector.cxml.util.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:95)

                at com.ariba.asc.connector.cxml.util.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:163)

                en org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:704)

                en org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:384)

                en org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)

                en org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)

                en org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)

                at com.ariba.asc.connector.cxml.util.CXMLSender.sendRequest(CXMLSender.java:200)

                ... 10 más

 

  1. Vemos que se desencadena una solicitud de perfil desde el adaptador de emisor AN desde los logs . Este es el paso de autenticación inicial, consulte más arriba. Y hay un "tiempo de espera de conexión" después de esto. 
Causa

En la mayoría de los casos, este tiempo de espera de conexión se debe a problemas de red entre el servidor PI del cliente y AN.

Solución

El cliente primero debe probar la conexión a service.ariba.com desde su nivel de servidor PI OS para ver si puede acceder al servidor.

A continuación se muestra una forma en que el cliente puede probar la conexión desde su servidor PI (nivel de SO)

  1. Comando a utilizar : openssl s_client -state -connect service.ariba.com:443
    Nota: Debe tener openSSL instalado en su servidor PI para realizar esta prueba, puede ponerse en contacto con su equipo de red para obtener más detalles al respecto.
    Debería ver lo siguiente en caso de éxito

En caso de error, obtendrá un error como el siguiente (muestra). Esto significa que su servidor SAP PI no puede llegar a Ariba Network y debe consultar con su equipo de red más adelante en esto, se trata más de un problema de red que de un problema de adaptador de AN.

 

 

 

  1. Test de telnet:

    Telnet se puede utilizar como prueba alternativa, pero no se mostrará ninguna salida en caso de éxito.

 

Telnet service.ariba.com 443

 

En caso de éxito (sin mensaje de error). El cursor parpadeará.

 

En caso de error (problema de red)

 

Por lo tanto, compruebe la conexión a AN desde su servidor PI, si no funciona como se ha explicado anteriormente desde su nivel de SO, significa que el problema es con la red del cliente y no con el adaptador de AN. El cliente debe seguir consultando con su equipo de red en caso de problemas de red.

Información adicional

El puerto TCP 443 a service.ariba.com que se resuelve en 216.109.104.11.  

La dirección IP de service.ariba.com es 216.109.104.11.

Además, a continuación encontrará los rangos de IP compatibles con Ariba:

 

URL:

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

 

URL de Ariba Connect:

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

 

Nota: El cliente confirmó que no pudo telnet service.ariba.com cuando se enfrentó a este problema que demostró que el problema era con Customer Network de su servidor PI, trabajó con su equipo de red interno para abrir las conexiones, después de lo cual la conexión comenzó a funcionar. Este es un problema de red que el cliente debe resolver.


Se aplica a

SAP Business Network for Procurement & Supply Chain

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad