Gente, tengo implementado un webservice generado con Evo1/.Net que al consumirlo desde otra pantalla de prueba (generada en otra KB Evo1, importando el WSDL correspondiente) su consumo es perfecto, es decir, el código generado resuelve perfectamente la conexión al webservices. Ahora bien, el cliente está usando una herramienta para probar la conexión (creo que es soapUI), pero siempre tiene errores. Por lo que vi, esto es debido al namespace, que en ciertos tags GeneXus pega un atributo xmls, y esto impide que ellos se puedan conectar. Para solucionarlo, lo último que hice es quitar el "Exposed namespace" de las propiedades del proceso webservice y del Sdt que utilizo luego para generar el XML que envío como Request... y obviamente, a mi me funciona perfecto... y al usuario no, ya que el xmlns se genera igual, en blanco:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:SOAP-ENC=http://schemas.xmlsoap.org/soap/encoding/
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<PWS_DeudaClientesLeasing.Execute xmlns="">
<Xmlrequest_middleware xmlns="">
...</Xmlrequest_middleware>
</PWS_DeudaClientesLeasing.Execute>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
La pregunta es... hay alguna forma de poder hacer que si no pongo el "Exposed namespace" no se cree el atributo "xmlns" en estos tags ????
Muchas gracias.
--
Eduardo L. Puntano
SOFTING S.R.L.
Desarrollador GeneXus Senior
E-mail: epuntano@e-softing.com.ar
MSN: neosoftdevelopers@hotmail.com
YouTube: http://www.youtube.com/edustereo
"2012... 30 Aniversario de Soda Stereo... Una eternidad esperé éste instante..."
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "[csharp-l] Consumo externo de un webservice en Evo1..."
Publicar un comentario