¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema de conexão no cenário synch RFC-PI-SOAP: Erro Failed to get the input stream from socket - Possível solução de configuração

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

Olá Gurus,

Estou enfrentando uma situação incomum com um dos meus cenários.

Descrição: Cenário "synch" RFC-PI-SOAP onde estou tentando enviar uma mensagem para um serviço web usando SSL e assinando a carga.

Problema: Quando disparo a mensagem do RWB, recebo o erro "Failed to get the input stream from socket: java.net.SocketException: Software caused connection abort: recv failed".

O serviço web não consegue rastrear nenhuma mensagem do PI que chegue aos seus servidores.

Passos tomados: Habilitei o rastreamento na rede e encontrei algo incomum, quando enviamos a solicitação para a URL real do serviço web, não há tráfego saindo da caixa do PI (a solicitação não chega aos servidores do serviço web e o rastreamento não mostra tráfego saindo do PI). Quando substituímos a URL do canal receptor por qualquer URL arbitrária, podemos rastrear o tráfego saindo da caixa do PI. Além disso, quando substituímos a URL do canal receptor pela URL do Serviço Mock / Dump, podemos rastrear o tráfego saindo do PI e também capturar a Carga assinada.

O teste de configuração de ID é bem-sucedido.

As URLs do serviço web podem ser pingadas através de qualquer navegador.

Pergunta: Como uma URL pode causar dois resultados / erros completamente diferentes? Com uma URL, a solicitação não sai do PI e com a outra pode ser rastreada fora do PI. O problema está na configuração do PI ou o Serviço Web tem alguns problemas? Parece que quando colocamos a URL real, nenhuma solicitação sai do PI e ao substituir a URL por outra, a solicitação sai do PI.

Muito obrigado antecipadamente

-

CC log:

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

2 Respuestas

0
Cargando...

Aqui está o registro de rastreamento:

Obrigado

Erro ao obter o fluxo de entrada do socket: java.net.SocketException: A conexão foi abortada pelo software: falha na recepção
[EXCEÇÃO]
java.net.SocketException: A conexão foi abortada pelo software: falha na recepção
em java.net.SocketInputStream.socketRead0(Native Method)
em java.net.SocketInputStream.read(SocketInputStream.java:147)
em iaik.security.ssl.Utils.a(Unknown Source)
em iaik.security.ssl.o.c(Unknown Source)
em iaik.security.ssl.r.f(Unknown Source)
em iaik.security.ssl.x.b(Unknown Source)
em iaik.security.ssl.x.a(Unknown Source)
em iaik.security.ssl.r.d(Unknown Source)
em iaik.security.ssl.SSLTransport.startHandshake(Unknown Source)
em iaik.security.ssl.SSLTransport.getInputStream(Unknown Source)
em iaik.security.ssl.SSLSocket.getInputStream(Unknown Source)
em com.sap.aii.af.sdk.xi.net.HTTPClientConnection.getInputStream(HTTPClientConnection.java:1027)
em com.sap.aii.af.sdk.xi.net.HTTPClientConnection.call(HTTPClientConnection.java:512)
em com.sap.aii.af.sdk.xi.net.HTTPClientConnection.post(HTTPClientConnection.java:304)
em com.sap.aii.af.sdk.xi.srt.CallerServiceImpl2.call(CallerServiceImpl2.java:251)
em com.sap.aii.af.sdk.xi.srt.TransportBubble.onMessage(TransportBubble.java:34)
em com.sap.aii.af.sdk.xi.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)
em com.sap.aii.af.sdk.xi.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)
em com.sap.aii.adapter.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:1152)
em sun.reflect.GeneratedMethodAccessor840.invoke(Unknown Source)
em sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
em java.lang.reflect.Method.invoke(Method.java:592)
em com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)
em com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
em $Proxy598.process(Unknown Source)
em com.sap.aii.af.app.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:287)
em sun.reflect.GeneratedMethodAccessor806.invoke(Unknown Source)
em sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
em java.lang.reflect.Method.invoke(Method.java:592)
em com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
em 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...

Olá,

Poderia fornecer a pilha de chamadas completa que levou à exceção indicada? Por exemplo, você pode verificar os arquivos de rastreamento defaultTrace para obter essas informações. A partir da pilha de chamadas, será possível identificar qual sequência de chamadas causou a exceção.

Saudações,

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?