¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro de soquete ao enviar uma mensagem SOAP

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

Olá,

Tenho um cenário de idoc para soap.

Quando a mensagem tenta enviar, o receptor de soap lança o seguinte erro, por favor, aconselhe gentilmente

criando um soquete para o host abc.com na porta 4443

Erro na chamada por HTTP: HTTP 0 nulo

SOAP: chamada falhou: java.io.IOException: não é possível criar um soquete

[EXCEÇÃO]

Erro ao chamar o endpoint: Erro na chamada por HTTP: HTTP 0 nulo; exceção aninhada causada por:

java.io.IOException: não é possível criar um soquete

em com.sap.aii.af.sdk.xi.net.HTTPClientConnection.call(HTTPClientConnection.java:373)

em com.sap.aii.af.sdk.xi.net.HTTPClientConnection.post(HTTPClientConnection.java:314)

em com.sap.aii.af.sdk.xi.srt.CallerServiceImpl2.call(CallerServiceImpl2.java:207)

em com.sap.aii.af.sdk.xi.srt.TransportBubble.onMessage(TransportBubble.java:37)

em com.sap.aii.af.sdk.xi.srt.ExtensionBubble.onMessage(ExtensionBubble.java:56)

em com.sap.aii.adapter.soap.ejb.XISOAPAdapterBean.callBubbleSequenceReceiver(XISOAPAdapterBean.java:816)

em com.sap.aii.adapter.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:663)

em sun.reflect.GeneratedMethodAccessor1634.invoke(Unknown Source)

em sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

em java.lang.reflect.Method.invoke(Method.java:597)

em com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)

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:47)

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:37)

em com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)

em com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)

em com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)

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:25)

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

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

4 Respuestas

0
Cargando...

Prezado Anupam,

Também estou enfrentando esse tipo de problema: no cenário de proxy para o serviço web


Erro ao chamar o endpoint: Erro na chamada via HTTP: HTTP 0 nulo

SOAP: Chamada falhou: java.io.IOException: Comunicação via HTTP. Não é possível criar um socket.


Consigo fazer ping/telnet do meu computador local. Também podemos testar com o SOAP UI. Mas somente a partir do PI, estamos recebendo o erro. Também tentei com login anônimo e configuração de autenticação de usuário. Mas sem sucesso.


Obrigado!



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

Olá Harsha,

Por favor, confirme com a equipe de rede se há um firewall que está impedindo a solicitação.

A equipe de rede deve incluir o IP do servidor web no firewall, para permitir a passagem da solicitação.

Você tentou enviar a solicitação através do SOAP UI do seu sistema? Por favor, tente e verifique.

Saudações

Anupam

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

Obrigado Anupam, tentei fazer ping no telnet com o host e a porta e foi bem-sucedido. Temos configurações de proxy e eu as configurei no canal de comunicação. Há configurações na rede para restringir mensagens que saem do firewall mesmo que o telnet seja bem-sucedido?

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

Olá Harsha,

Você tentou fazer ping no servidor web a partir do seu sistema?

Por favor, peça à sua equipe BASIS para tentar TELNET/PING no servidor web ao nível do sistema operacional para verificar se o firewall do cliente está permitindo que as solicitações SOAP fluam para o serviço web.

A equipe de rede também deve investigar o problema. Se houver um servidor proxy entre a rede do cliente e o serviço web, então o servidor proxy deve permitir que as solicitações SOAP fluam para o serviço web.

Cumprimentos

Anupam

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?