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