como crear web services

18/02/2005 - 20:07 por Xavier | Informe spam
Ya hace unos meses intente seguir el articulo de Iganacio Amorós
(muy bueno por cierto.
http://www.portalfox.com/modules.ph...le&sid74)
sobre como crear un web services de manera sencilla, abandone el intento por
falta de timepo y porque me daba un error a la hora de ejecutarlo. Ahora con
un poco mas de tieepo retomo el tema porque me parece además de interesante
muy útil para una aplicacion que tengo montada en varias sucursales de una
empresa, pero al volver a intentarlo me vuelvo a encontrar el mismo error y
revisando portalfox veo que a varias personas les dió el mismo problema, con
lo cual tengo la esperanza de que alguien lo solucionara y me pueda ayudar.
El error que me da es el siguiente:
OLE IDispatch exception code 0 from WSDLReader: WSDLReader:XML Parser
failed at linenumber 0, lineposition 0, reason is: Error en la descarga del
recurso solicitado.
HRESULT=0x1: Función incorrecta.
- WSDLReader:Loading of the WSDL file failed HRESULT

GRACIAS de antemano
Xavier

Preguntas similare

Leer las respuestas

#6 Eduardo Amat
28/02/2005 - 13:32 | Informe spam
Hola Nacho,
Como te he comentado en otro mensaje, tambien tengo el mismo error tanto
en la maquina de desarrollo como en otra, en las dos tengo VFP 8.0 SP1
castellano, WIN XP Profesional SP1, utilizo el IIS que viene por defecto,
y he instalado el SOAP 3.0 que es el que esta en MS. y el error siempre da
en la linea del cliente:
oCD.mssoapinit("http://miservidor/datosremotos/dato...wsdl")
Por otra parte, tampoco me deja crear una nueva asociacion en el
directorio virtual de IIS para la extension .wsdl, tal y como indicas en
tu articulo, porque no se activa el boton de aceptar, en ninguno de los 2
equipos, y con usuario con derechos de administrador.

Gracias de antemano.
Eduardo Amat



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#7 Gavilán
28/02/2005 - 21:39 | Informe spam
Xavier wrote:
Ya hace unos meses intente seguir el articulo de Iganacio Amorós
(muy bueno por cierto.
http://www.portalfox.com/modules.ph...le&sid74)
sobre como crear un web services de manera sencilla, abandone el intento por
falta de timepo y porque me daba un error a la hora de ejecutarlo. Ahora con
un poco mas de tieepo retomo el tema porque me parece además de interesante
muy útil para una aplicacion que tengo montada en varias sucursales de una
empresa, pero al volver a intentarlo me vuelvo a encontrar el mismo error y
revisando portalfox veo que a varias personas les dió el mismo problema, con
lo cual tengo la esperanza de que alguien lo solucionara y me pueda ayudar.
El error que me da es el siguiente:
OLE IDispatch exception code 0 from WSDLReader: WSDLReader:XML Parser
failed at linenumber 0, lineposition 0, reason is: Error en la descarga del
recurso solicitado.
HRESULT=0x1: Función incorrecta.
- WSDLReader:Loading of the WSDL file failed HRESULT

GRACIAS de antemano
Xavier




Este tipo de error sale por lo general por que el archivo wsdl o el
componente no son accesibles desde el servidor web.

Pueden ser que el directorio donde está el wsdl no permita abrir, o
ejecutar al SOAP, o el componente no se localiza.

Veamos posibles causas:

Al generar el Componente Visual Fox Pro por defualt lo registra de forma
automática en el registro de windows. Así que si ustedes solo copian el
dll al directorio accesible por el servidor web pues no podrá ejecutarse.

Recomendable desintalar el componente después de generarlo y luego
volver a instalarlo.

Aún más fácil, generarlo directamente desde VFP en el directorio donde
quedará instalado. Yo les recomiendo generen el componente en el
directorio SCRIPTS del directorio raíz del IIS (inetpub). Este
directorio ya tiene la configuración necesaria para permitir ejecuciones.

Otra cosa que puede ser es que al registrar el componente en COM+ en el
panel de control, por alguna razón tambien tiene accesos restringidos.

Otra razón es que no registraron la extensión msdl para usarse con
MSSOAP en el IIS, chequé el artículo, y viene muy explísito.

Chequen que tengan el archivo msxml.dll el cual es necesario para que
funcionen las clases xml de VFP.

si hacen modificaciones al componente y lo vuelven a generar, recuerden
reiniciar la aplicación COM en el panel de control. La otra forma (tarda
más tiempo) es reiniciar IIS desde la ventana de comandos pueden hacerlo
escribiendo solamente iisreset y luego un enter :-)

Son algunas ideas

espero les sirva

Saludos

Del Gavilán Mexicano!
Respuesta Responder a este mensaje
#8 Nacho
01/03/2005 - 10:14 | Informe spam
En ocasiones se bloquea el MSDTC a consecuencia de los errores generados por
SOAP y COM+.

Se debe proceder como sigue:
1.Abrir una ventana de comandos y ejecutar:
C:\>msdtc -resetlog
2.Iniciar el servicio MSDTC
3.Ir a COM+ e intentar abrir el componente para asegurarnos de que podemos
acceder a él.

Salu2
Nacho

"Xavier" escribió en el mensaje
news:e%
Ya hace unos meses intente seguir el articulo de Iganacio Amorós
(muy bueno por cierto.
http://www.portalfox.com/modules.ph...le&sid74)
sobre como crear un web services de manera sencilla, abandone el intento
por falta de timepo y porque me daba un error a la hora de ejecutarlo.
Ahora con un poco mas de tieepo retomo el tema porque me parece además de
interesante muy útil para una aplicacion que tengo montada en varias
sucursales de una empresa, pero al volver a intentarlo me vuelvo a
encontrar el mismo error y revisando portalfox veo que a varias personas
les dió el mismo problema, con lo cual tengo la esperanza de que alguien
lo solucionara y me pueda ayudar. El error que me da es el siguiente:
OLE IDispatch exception code 0 from WSDLReader: WSDLReader:XML Parser
failed at linenumber 0, lineposition 0, reason is: Error en la descarga
del recurso solicitado.
HRESULT=0x1: Función incorrecta.
- WSDLReader:Loading of the WSDL file failed HRESULT

GRACIAS de antemano
Xavier

Respuesta Responder a este mensaje
#9 Hisoft
03/03/2005 - 08:54 | Informe spam
Hola Gavilan,

Muy interesantes tus observaciones, lo voy a probar.

Pero que me dices de que no me deja crear una nueva asociacion en el
directorio virtual de IIS para la extension .wsdl, tal y como se indica en
el articulo de Nacho, porque no se activa el boton de aceptar, en ninguno de
los 2
equipos que he probado, y con usuario con derechos de administrador.

Muchas gracias de antemano.
Un Saludo.
Eduardo Amat

"Gavilán" escribió en el mensaje
news:
Xavier wrote:
> Ya hace unos meses intente seguir el articulo de Iganacio Amorós
> (muy bueno por cierto.
>


http://www.portalfox.com/modules.ph...le&sid74)
> sobre como crear un web services de manera sencilla, abandone el intento


por
> falta de timepo y porque me daba un error a la hora de ejecutarlo. Ahora


con
> un poco mas de tieepo retomo el tema porque me parece además de


interesante
> muy útil para una aplicacion que tengo montada en varias sucursales de


una
> empresa, pero al volver a intentarlo me vuelvo a encontrar el mismo


error y
> revisando portalfox veo que a varias personas les dió el mismo problema,


con
> lo cual tengo la esperanza de que alguien lo solucionara y me pueda


ayudar.
> El error que me da es el siguiente:
> OLE IDispatch exception code 0 from WSDLReader: WSDLReader:XML Parser
> failed at linenumber 0, lineposition 0, reason is: Error en la descarga


del
> recurso solicitado.
> HRESULT=0x1: Función incorrecta.
> - WSDLReader:Loading of the WSDL file failed HRESULT
>
> GRACIAS de antemano
> Xavier
>
>
Este tipo de error sale por lo general por que el archivo wsdl o el
componente no son accesibles desde el servidor web.

Pueden ser que el directorio donde está el wsdl no permita abrir, o
ejecutar al SOAP, o el componente no se localiza.

Veamos posibles causas:

Al generar el Componente Visual Fox Pro por defualt lo registra de forma
automática en el registro de windows. Así que si ustedes solo copian el
dll al directorio accesible por el servidor web pues no podrá ejecutarse.

Recomendable desintalar el componente después de generarlo y luego
volver a instalarlo.

Aún más fácil, generarlo directamente desde VFP en el directorio donde
quedará instalado. Yo les recomiendo generen el componente en el
directorio SCRIPTS del directorio raíz del IIS (inetpub). Este
directorio ya tiene la configuración necesaria para permitir ejecuciones.

Otra cosa que puede ser es que al registrar el componente en COM+ en el
panel de control, por alguna razón tambien tiene accesos restringidos.

Otra razón es que no registraron la extensión msdl para usarse con
MSSOAP en el IIS, chequé el artículo, y viene muy explísito.

Chequen que tengan el archivo msxml.dll el cual es necesario para que
funcionen las clases xml de VFP.

si hacen modificaciones al componente y lo vuelven a generar, recuerden
reiniciar la aplicación COM en el panel de control. La otra forma (tarda
más tiempo) es reiniciar IIS desde la ventana de comandos pueden hacerlo
escribiendo solamente iisreset y luego un enter :-)

Son algunas ideas

espero les sirva

Saludos

Del Gavilán Mexicano!
Respuesta Responder a este mensaje
#10 Pablo Roca
04/03/2005 - 01:18 | Informe spam
Que raro Eduardo. ¿Lo haces en el Sitio Web predeterminado?

¿Que versión de IIS y de SO?

Saludos,

Pablo Roca - Microsoft Visual Foxpro MVP
Sysop de PortalFox (http://www.portalfox.com)
La Coruña, España
"Apoya a FoxPro, utiliza software legal"


"Hisoft" escribió en el mensaje
news:%
Hola Gavilan,

Muy interesantes tus observaciones, lo voy a probar.

Pero que me dices de que no me deja crear una nueva asociacion en el
directorio virtual de IIS para la extension .wsdl, tal y como se indica en
el articulo de Nacho, porque no se activa el boton de aceptar, en ninguno
de
los 2
equipos que he probado, y con usuario con derechos de administrador.

Muchas gracias de antemano.
Un Saludo.
Eduardo Amat
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida