Avalados por :

Problema de conexión en escenario synch RFC-PI-SOAP: Error Failed to get the input stream from socket - Posible solución de configuración

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Hola Gurus,

Estoy enfrentando una situación inusual con uno de mis escenarios.

Descripción: Escenario "synch" RFC-PI-SOAP donde estoy tratando de enviar un mensaje a un servicio web usando SSL y firmando la carga.

Problema: Cuando disparo el mensaje desde RWB, recibo el error "Failed to get the input stream from socket: java.net.SocketException: Software caused connection abort: recv failed".

El servicio web no puede rastrear ningún mensaje de PI que llegue a sus servidores.

Pasos tomados: Habilité el rastreo en la red y encontré algo inusual, cuando enviamos la solicitud a la URL real del servicio web, no hay tráfico saliendo de la caja de PI (la solicitud no llega a los servidores del servicio web y el rastreo no muestra tráfico saliendo de PI). Cuando reemplazamos la URL del canal receptor con cualquier URL arbitraria, podemos rastrear el tráfico saliendo de la caja de PI. Además, cuando reemplazamos la URL del canal receptor con URL de Servicio Mock / Dump, podemos rastrear el tráfico saliendo de la caja de PI y también capturar la Carga firmada.

La prueba de configuración de ID es exitosa.

Las URL del servicio web se pueden pinguear a través de cualquier navegador.

Pregunta: ¿Cómo puede una URL causar dos resultados / errores completamente diferentes? Con una URL, la solicitud no sale de PI y con la otra se puede rastrear fuera de PI. ¿Es el problema con la configuración de PI o el Servicio Web tiene algunos problemas? Parece que cuando colocamos la URL real, ninguna solicitud sale de PI y al reemplazar la URL con otra, la solicitud sale de PI.

Muchas gracias de antemano

-

CC log:

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

A continuación se muestra el registro de seguimiento:

Gracias

Error al obtener el flujo de entrada del socket: java.net.SocketException: La conexión fue abortada por el software: fallo en la recepción
[EXCEPCIÓN]
java.net.SocketException: La conexión fue abortada por el software: fallo en la recepción
en java.net.SocketInputStream.socketRead0(Native Method)
en java.net.SocketInputStream.read(SocketInputStream.java:147)
en iaik.security.ssl.Utils.a(Unknown Source)
en iaik.security.ssl.o.c(Unknown Source)
en iaik.security.ssl.r.f(Unknown Source)
en iaik.security.ssl.x.b(Unknown Source)
en iaik.security.ssl.x.a(Unknown Source)
en iaik.security.ssl.r.d(Unknown Source)
en iaik.security.ssl.SSLTransport.startHandshake(Unknown Source)
en iaik.security.ssl.SSLTransport.getInputStream(Unknown Source)
en iaik.security.ssl.SSLSocket.getInputStream(Unknown Source)
en com.sap.aii.af.sdk.xi.net.HTTPClientConnection.getInputStream(HTTPClientConnection.java:1027)
en com.sap.aii.af.sdk.xi.net.HTTPClientConnection.call(HTTPClientConnection.java:512)
en com.sap.aii.af.sdk.xi.net.HTTPClientConnection.post(HTTPClientConnection.java:304)
en com.sap.aii.af.sdk.xi.srt.CallerServiceImpl2.call(CallerServiceImpl2.java:251)
en com.sap.aii.af.sdk.xi.srt.TransportBubble.onMessage(TransportBubble.java:34)
en com.sap.aii.af.sdk.xi.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)
en com.sap.aii.af.sdk.xi.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)
en com.sap.aii.adapter.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:1152)
en sun.reflect.GeneratedMethodAccessor840.invoke(Unknown Source)
en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
en java.lang.reflect.Method.invoke(Method.java:592)
en com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)
en com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
en $Proxy598.process(Unknown Source)
en com.sap.aii.af.app.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:287)
en sun.reflect.GeneratedMethodAccessor806.invoke(Unknown Source)
en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
en java.lang.reflect.Method.invoke(Method.java:592)
en com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
en com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
en com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

¿Podrías proporcionar la pila de llamadas completa que condujo a la excepción indicada? Por ejemplo, puedes revisar los archivos de traza defaultTrace para obtener esta información. A partir de la pila de llamadas, será posible identificar qué secuencia de llamadas causó la excepción.

Saludos,

Vadim

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?