Jump to content


Photo

Una ayuda para testear WSDL en Delphi XE?


  • Please log in to reply
8 replies to this topic

#1 Nasca

Nasca

    Member

  • Miembros
  • PipPip
  • 13 posts

Posted 17 September 2013 - 06:44 AM

Estoy peleando con un webservice SOAP con este wsdl: https://www.e-conomi...rvice.asmx?wsdl

Lo he probado en:
Lazarus-Typhon sobre windows: Una serie de errores que requieren modificar el código y que por ahora quiero evitar
Delphi 7 con el soap-runtime-... actualizado: Con un error interno L3170 tanto con importación en el IDE como con WSDLImp.exe actualizado
Delphi 2010: [DCC Fatal Error] F2084 Internal Error: L3302

He buscado información y podría ser problema del tamaño de la unidad pas creada y la cantidad de definiciones. Y teóricamente eso afectaría hasta Delphi 2010.

Alguien podría hacerme el favor de probar la importación del wsdl en un proyecto de prueba sobre una versión reciente de Delphi, XE4 por ejemplo.

Es para no volverme loco instalando y probando cuando puede que el error esté en la propia wsdl.
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14469 posts
  • LocationMéxico

Posted 18 September 2013 - 11:02 AM

Hola

Yo no he podido acceder al wsdl, seguro es esa la url ?

Saludos

Attached Files


  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14469 posts
  • LocationMéxico

Posted 18 September 2013 - 11:08 AM

Bueno ya me lo mostró

Pero me sale un error en XE4

Saludos

Attached Files


  • 0

#4 Nasca

Nasca

    Member

  • Miembros
  • PipPip
  • 13 posts

Posted 18 September 2013 - 11:33 AM

Antes de nada muchas gracias egostar.

He probado a descargarlo y no hay problema.

¿Ese mensaje sale en el WSDL importer wizard del IDE o en la utilidad de linea de comandos?
Si es así, yo siempre he probado bajando en local el archivo para evitar problemas. Y la importación wsdl -> pas ha funcionado en los Delphi y Lazarus/Typhon. Son mas de 3 megas y puede que le salte algún timer.

¿O ese error lo da al incorporar la unidad .pas a un proyecto de prueba?



  • 0

#5 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 18 September 2013 - 02:31 PM

Bueno ya me lo mostró

Pero me sale un error en XE4

Saludos


:o ¿Trabajando en plenas vacaciones amigo?  (h)

Por cierto, qué error lanza?
  • 0

#6 adeszeus

adeszeus

    Member

  • Miembros
  • PipPip
  • 34 posts
  • LocationEnfrente del monitor.... y no soy tu =D

Posted 18 September 2013 - 03:58 PM

Pues trate de consumirlo pero me marco unos errores, espero les sirva de algo, eso si es demasiado pesado su wsdl.

Saludos
  • 0

#7 ELKurgan

ELKurgan

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 566 posts
  • LocationEspaña

Posted 19 September 2013 - 03:28 AM

A mi me lo importa bien desde Delphi XE4 (eso si, es tan grande que tarda un montón en completarse).

Sin embargo, a la hora de crear un ejecutable y compilarlo para probar me aparece este error:

[dcc32 Error] EconomicWebService.pas(6306): E2575 RTTI for 'EconomicWebServiceSoap' is too large; reduce scope with $RTTI or reduce type size

En fin, no se como AdesZeus pudo compilarlo, o si me falta algo por modificar. Aqui estoy perdido.
Saludos
  • 0

#8 adeszeus

adeszeus

    Member

  • Miembros
  • PipPip
  • 34 posts
  • LocationEnfrente del monitor.... y no soy tu =D

Posted 19 September 2013 - 09:53 AM

En fin, no se como AdesZeus pudo compilarlo, o si me falta algo por modificar. Aqui estoy perdido.
Saludos


Buenos dias.

Como tal no pude compilarlo de igual manera tuve un error DCC, por cuestiones de tiempo no pude o he realizado mas pruebas mas que hasta donde coloque el código, lo que se me ocurre hacer seria hacer una revisión exhaustiva y ver si podemos aislar métodos por módulos y realizar las pruebas desde el método mas básico hasta identificar el error, por que es una unidad muy extensa.

Saludos.
  • 0

#9 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14469 posts
  • LocationMéxico

Posted 19 September 2013 - 08:10 PM


:o ¿Trabajando en plenas vacaciones amigo?  (h)

Por cierto, qué error lanza?


Hola

Viendo detenidamente el servicio web, les comento:

Está creado para ser usado por cualquier versión de SOAP 1.1 y 1.2

Cada versión contiene 1,565 métodos :s

El wsdl mide 3 MB

Saludos

[off-topic]
Ésto no es trabajo amigo, siempre me han interesado éste tipo de servicios web, cuando se ponen difíciles es mayor el gusto de dominarlos :D
[/off-topic]
  • 0




IP.Board spam blocked by CleanTalk.