anonymous Log in
Search
Recents:
v3.0
gx-l
Error en web service Malformed SOAP message.(-20001)
23/03/20 23:42

mauricioreyesgonzale

Replies: 1

En la versión 15 generé un procedure expuesto como un web service, en él
estoy recibiendo un sdt collection y con el contenido del sdt pretendo
alimentar un par de tablas.
Desde otro modelo, en la Evo 3, pretendo alimentar dicho sdt y enviarlo vía
webservice. Desde este modelo importé el webservice con el WSDL import de
Genexus, me trajo la estructura, hasta ahí todo bien.
Ambos modelos con C#, .Net. El modelo de la versión 15 está en un servidor
web bajo el protocolo https: y el otro modelo de forma local en el
cliente.
Para ver el wsdl indico la siguiente dirección
https://ServidorWeb.com/InfoSistema/aPrcAsWebService.aspx?wsdl
y lo muestra sin problemas
La carga desde el WSDL import funcionó sin problemas
Pero si intento ver el WSDL con SoapUi, se queda pegado y no importa nada
ni siquiera puede leerlo.
Al momento de correr el programa se cae y me arroja el error:
*Malformed SOAP message.(-20001)*
*Descripción: *Excepción no controlada al ejecutar la solicitud Web actual.
Revise el seguimiento de la pila para obtener más información acerca del
error y dónde se originó en el código.
*Detalles de la excepción: *System.Exception: Malformed SOAP
message.(-20001)
*Error de código fuente:*
Se ha generado una excepción no controlada durante la ejecución de la
solicitud Web actual. La información sobre el origen y la ubicación de la
excepción pueden identificarse utilizando la excepción del seguimiento de
la pila siguiente.
*Seguimiento de la pila:*
[Exception: Malformed SOAP message.(-20001)]
GeneXus.Programs.SdtDsmReceptor.execute(IGxCollection
gxTp_Dsmreceptorsdt) +2201
GeneXus.Programs.obtsalmodulo.E12072() +2648
Hay alguna otra forma, de usar también web service, y enviar información y
poblar una tabla con el contenido que envíe.
De antemano agradezco vuestros comentarios.
Muchos saludos y cuídense mucho.
Mauricio Reyes Gonzalez
NeoCode: Soluciones en Sistemas de Información
Desarrollo de aplicaciones Web (Genexus)
Cel: +56989072885
Iquique, Chile.
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

Carlos Encalada

24/03/20 00:51
Que tal Mauricio, Hace un tiempo realicé una solución parecida a la que explicas, lo que hice por facilidad fue lo siguiente: * Crear el servicio en una aplicación web con gx15, que recibía como parámetro un longvarchar * Alimentar el sdt en el cliente (en mi caso era una aplicación win en Ev3) * Al consumir el servicio enviar la información con un sdt.ToJson() * El servicio hacía un sdt.FromJson(&longvarchar) y de ahí alimentaba varias tablas con esa información Espero te sirva de guía. On 23/03/2020 21:42, MReyes


Back to gx-l