Avalados por :

Cómo solucionar el error de socket al enviar un mensaje SOAP

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

Hola,

Tengo un escenario de idoc a soap.

Cuando el mensaje intenta enviar, el receptor de soap arroja el siguiente error, por favor, aconseje amablemente

creando un socket al host abc.com en el puerto 4443

Error en la llamada por HTTP: HTTP 0 nulo

SOAP: la llamada falló: java.io.IOException: no se puede crear un socket

[EXCEPCIÓN]

Error al llamar al punto final: Error en la llamada por HTTP: HTTP 0 nulo; excepción anidada causada por:

java.io.IOException: no se puede crear un socket

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

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

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

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

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

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

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

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

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

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

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

at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

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

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:47)

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

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)

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

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

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

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

at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)

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

at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)

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

at 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...

Estimado Anupam,

También tengo este tipo de problema: en el escenario de proxy al servicio web


Error al llamar al punto final: Error en la llamada a través de HTTP: HTTP 0 nulo

SOAP: Llamada fallida: java.io.IOException: Comunicación a través de HTTP. No se puede crear un socket.


Puedo hacer ping/telnet desde mi computadora local. También podemos probar con SOAP UI. Pero desde PI solamente, obtenemos el error. También he probado con el inicio de sesión anónimo y la configuración de autenticación de usuario. Pero ha fallado.


¡Gracias!



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

Hola Harsha,

Por favor, confirma con el equipo de red si hay un firewall que esté deteniendo la solicitud.

El equipo de red debe incluir la IP del servidor web en el firewall, para permitir el paso de la solicitud.

¿Intentaste enviar la solicitud a través de SOAP UI desde tu sistema? Por favor, inténtalo y verifica.

Saludos

Anupam

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

Gracias Anupam, intenté hacer ping al telnet con el host y el puerto y fue exitoso. Tenemos configuraciones de proxy y las he configurado en el canal de comunicación. ¿Habrá configuraciones en la red para restringir los mensajes que salen del firewall aunque el telnet sea exitoso?

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

Hola Harsha,

¿Intentaste hacer ping al servidor web desde tu sistema?

Por favor, solicita a tu equipo BASIS que intente TELNET/PING al servidor web a nivel del sistema operativo para verificar si el firewall del cliente está permitiendo que las solicitudes SOAP fluyan hacia el servicio web.

El equipo de red también debe investigar el problema. Si hay un servidor proxy entre la red del cliente y el servicio web, entonces el servidor proxy debe permitir que las solicitudes SOAP fluyan hacia el servicio web.

Saludos

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?