PDA

Ver la Versión Completa : No se actualiza el WSDL en Delphi 7


vfogliatti
16-01-2015, 18:15:28
Arme un WebService con PHP + NuSOAP del lado del servidor y Delphi 7 del lado del cliente.
Por suerte ya funciona bien, pero me encuentro con un problema al momento de actualizar el WSDL.
Del lado del servidor tengo un archivo llamado servicio.php en el cual registro y defino las funciones a utilizar, entonces para importar el WSDL desde Delphi voy a File - Others - WebService - Import WSDL. Por primera vez me lo hace bien, pero cuando agrego mas funciones al servidor (servicio.php) e importo nuevamente no me trae las nuevas funciones.
Importe con Delphi XE3, modifique el servidor, importe nuevamente y actualizó sin problemas, no entiendo por que Delphi 7 no lo hace.
Leí que existe un ejecutable llamado WSDLImp.exe para solucionar este problema, pero me da un error: Access Violation. Decían que este error podía ser un problema de permisos, pero estoy trabajando con Windows7 y estoy como administrador y la carpeta tiene todos los permisos.
Se preguntarán porque no paso a Delphi XE3....el problema es que tengo todo desarrollado con Zeos. No tuve problemas para instalarlo en XE3, pero al momento de usarlo no encuentra las librerías de MySQL....pero bueno, si no consigo actualizar el WSDL en 7, consultaré por el tema de las librerías.
Desde ya muchas gracias.
Saludos.
Veronica.

vfogliatti
16-01-2015, 18:51:33
Solucione el problema...
Lo que hice fue tomar el ejecutable WSDLImp.exe del XE3 y lo puse en el Delphi7 (renombre el anterior por las dudas).
De este modo puedo importar todas las veces que quiera y me genera el PAS con las nuevas funciones.
Saludos.
Verónica.

thelibmx
31-01-2015, 01:57:02
Saludos Verónica,

Aunque ya resolviste tu problema solo a modo de comentario, tal vez pueda sonar algo muy obvio, pero con lo que comentas que te pide la librería de MySQL en X3, no se si ya revisaste el parámetro libraryLocation en tu componente TZconnection, ahí indicas en que ubicación tienes la librería de MySQL para que ya no te la pida, en las versiones anteriores no venia ese parámetro pero en las ultimas si, tal vez sea el origen de lo que comentas.

Suerte.:)