Published on InterSystems Developer Community (https://community.intersystems.com)

Inicio > Debug SOAP Web Service Client

Pregunta
Yone Moreno · 1 oct, 2020

Debug SOAP Web Service Client

Hello

 

We have the following Operation's method:

Method obtenerConstantesBynumExpediente(pRequest As Mensajes.Request.DragoAP.ResumenPaciente.obtenerConstantesBynumExpedienteRequest, Output pResponse As Mensajes.Response.DragoAP.ResumenPaciente.obtenerConstantesBynumExpedienteResponse) As %Library.Status
{
 Set ..Adapter.WebServiceClientClass = "WSCLIENTE.DragoAP.ResumenPaciente.WsResumenPaciente"
 Set tSC = ..Adapter.InvokeMethod("obtenerConstantesBynumExpediente",.obtenerConstantesBynumxpdntRslt,pRequest.numExpediente)  Quit:$$$ISERR(tSC) tSC

 
 Set tSC = pRequest.NewResponse(.pResponse)  Quit:$$$ISERR(tSC) tSC
 Set pResponse.obtenerConstantesBynumxpdntRslt = $get(obtenerConstantesBynumxpdntRslt)
 
 set ^pResponse = pResponse
 set ^contenido = pResponse.obtenerConstantesBynumxpdntRslt
 Quit $$$OK
}

 

Besides we have the following method in the WebService Client:

Method obtenerConstantesBynumExpediente(numExpediente As %String) As EsquemasDatos.DragoAP.ResumenPaciente.tns.Constantes [ Final, ProcedureBlock = 1, SoapBindingStyle = document, SoapBodyUse = literal, WebMethod ]
{
 Quit ..WebMethod("obtenerConstantesBynumExpediente").Invoke($this,"http://tcsa.es/obtenerConstantesBynumExpediente",.numExpediente)
}

 

In the Message Viewer we observe:

 

     ERROR #6237: Etiqueta inesperada en la entrada XML: linea (finaliza en la línea 1, carácter 536).

 

We have tried to view the LOGSOAP using the following Terminal commands:

 

➡️ However after sending with the SoapUI we observe that the ^ISCSOAP("Log")="ios" dissappears:

 

And the LOGSOAP file is not being generated

 

➡️ How could we continue trying to debug this Web Service Client?

 

How could we allow the LOGSOAP to be created?

 

We have also read:

https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?K...

https://community.intersystems.com/post/debugging-web-client

https://community.intersystems.com/post/iscsoap-error-console-log

 

Thanks for your time

#Caché

URL de fuente:https://es.community.intersystems.com/post/debug-soap-web-service-client