PDA

Ver la Versión Completa : Webservice Delphi vs. Windows Server 2008


djemix
24-03-2011, 13:46:41
Hola chicos!! A ver si alguien me puede orientar sobre esto... Hace varios años desarrolle un webservice que lo tenía montado en un windows 2003 server y andaba sin problemas.
Como mandan los cánones de la teconología, el servidor ha petado y hemos comprado otro con Windows Server 2008.
Y he aquí el gran problema que tengo, no hay forma de correr el servicio tal y como lo hacía en su predecesor.
Alguien me puede decir o alguna guia o algo para poder poner en marcha un servicioweb en el IIS7?

Gracias y un saludo!

mamcx
24-03-2011, 17:04:47
Seguro que si, pero como no podemos leer la mente ni ver a distancia ni sabemos que error saca, ni que estas usando ni nada de nada.....

djemix
24-03-2011, 17:42:05
Joe, pos va se que tienes toda la razon. Aquí expongo:

- El webservice está en SOAP.

- El Windows Server 2008 con IIS lo que he hecho ha sido agregar una aplicacion al sitio web del servidor apuntando a la carpeta donde está el ejecutable del webservice.

- El primer problema que se me plantea es que cuando pongo en el navegador la ruta http://servidor/webservice/servicio.exe lo que hace es descargarse el archivo.

A ver si con esto me puedes ayudar algo más.

Gracias!!

djemix
24-03-2011, 18:24:07
Bueno ya he logrado dar un paso más agregando el ejecutable a las asignaciones del controlador.
Ahora el error que me sale es:
502: el servidor web recibió una respuesta no válida mientras actuaba como puerta de enlace o servidor proxy.


Podeis probarlo aqui: http://www.tecnotur3000.es/WebService/srvtecnoturd7.exe

Buscando por google he encontrado esto: 502 - Puerta de enlace incorrecta. Recibe este mensaje de error cuando intenta ejecutar un script CGI que no devuelve un conjunto válido de encabezados HTTP. Para resolver el problema, hay que depurar la aplicación CGI para determinar por qué ha pasado información HTTP no válida a IIS.

¿Puede haber diferencias en la ejecucion entre el servidor 2003 y el 2008?

egostar
24-03-2011, 19:07:21
Bueno ya he logrado dar un paso más agregando el ejecutable a las asignaciones del controlador.
Ahora el error que me sale es:
502: el servidor web recibió una respuesta no válida mientras actuaba como puerta de enlace o servidor proxy.


Podeis probarlo aqui: http://www.tecnotur3000.es/WebService/srvtecnoturd7.exe

Buscando por google he encontrado esto: 502 - Puerta de enlace incorrecta. Recibe este mensaje de error cuando intenta ejecutar un script CGI que no devuelve un conjunto válido de encabezados HTTP. Para resolver el problema, hay que depurar la aplicación CGI para determinar por qué ha pasado información HTTP no válida a IIS.

¿Puede haber diferencias en la ejecucion entre el servidor 2003 y el 2008?

La diferencia está en la versión del IIS, puedes ver como se configura en éste enlace (http://www.delphiaccess.com/forum/tutoriales/como-configura-iis-7-o-7-5/).

Saludos