Error con servicio Web

30/03/2005 - 16:31 por Hisoft | Informe spam
Hola a todos,

Me estoy volviendo loco con un servicio WEB que he creado y que en mi
ordenador funciona perfectamente y en el ordenador servidor accediendo al SW
en local tambien funciona, pero cuando intento acceder desde mi ordenador al
servidor por internet me da un error que no entiendo.

El codigo es:

LOCAL loSW AS "XML Web Service"
* Do not remove or alter following line. It is used to support IntelliSense
for your XML Web service.
*__VFPWSDef__: loservidorftp = http://EDUARDO/MiSW/MiSW.wsdl , servidorftp ,
servidorftpSoapPort
LOCAL loException, lcErrorMsg, loWSHandler
loWSHandler = NEWOBJECT("WSHandler")
loSW= loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl", "MiSW",
"MiSWSoapPort")
lRes = loSW.AccesoUsuario(This.Usuario,This.Contraseña)

El objeto: loSW lo llega a crear, pero cuando intento llamar a
AccesoUsuario() me da:

Error: 1429 - OLE IDispatch exception code 0 from Connector: Connector:Host
not found. HRESULT=0x800A1521 - Client:An unanticipated error occurred
during the processing of this request. HRESULT=0x800A1521 - Client:Sending
the Soap message failed or no recognizable response was received
HRESULT=0x800A1521 - Client:Unspecified client error. HRESULT=0x800A1521..
Connector:Host not found. HRESULT=0x800A1521 - Client:An unanticipated error
occurred during the processing of this request. HRESULT=0x800A1521 -
Client:Sending the Soap message failed or no recognizable response was
received HRESULT=0x800A1521 - Client:Unspecified client error.
HRESULT=0x800A1521

He quitado hasta el Antivirus en el servidor por ver si era esto, pero nada.
Por favor necesito vuestra ayuda.

Gracias
Eduardo Amat.

Preguntas similare

Leer las respuestas

#1 Nacho
31/03/2005 - 09:27 | Informe spam
Hola Eduardo.

En primer lugar debes poner la dirección del servicio en un navegador para
comprobar que tienes acceso vía Internet. Si no lo tienes es porque esa
carpeta no esta visible desde Internet.

Salu2
Nacho

"Hisoft" escribió en el mensaje
news:
Hola a todos,

Me estoy volviendo loco con un servicio WEB que he creado y que en mi
ordenador funciona perfectamente y en el ordenador servidor accediendo al
SW
en local tambien funciona, pero cuando intento acceder desde mi ordenador
al
servidor por internet me da un error que no entiendo.

El codigo es:

LOCAL loSW AS "XML Web Service"
* Do not remove or alter following line. It is used to support
IntelliSense
for your XML Web service.
*__VFPWSDef__: loservidorftp = http://EDUARDO/MiSW/MiSW.wsdl , servidorftp
,
servidorftpSoapPort
LOCAL loException, lcErrorMsg, loWSHandler
loWSHandler = NEWOBJECT("WSHandler")
loSW= loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl",
"MiSW",
"MiSWSoapPort")
lRes = loSW.AccesoUsuario(This.Usuario,This.Contraseña)

El objeto: loSW lo llega a crear, pero cuando intento llamar a
AccesoUsuario() me da:

Error: 1429 - OLE IDispatch exception code 0 from Connector:
Connector:Host
not found. HRESULT=0x800A1521 - Client:An unanticipated error occurred
during the processing of this request. HRESULT=0x800A1521 - Client:Sending
the Soap message failed or no recognizable response was received
HRESULT=0x800A1521 - Client:Unspecified client error. HRESULT=0x800A1521..
Connector:Host not found. HRESULT=0x800A1521 - Client:An unanticipated
error
occurred during the processing of this request. HRESULT=0x800A1521 -
Client:Sending the Soap message failed or no recognizable response was
received HRESULT=0x800A1521 - Client:Unspecified client error.
HRESULT=0x800A1521

He quitado hasta el Antivirus en el servidor por ver si era esto, pero
nada.
Por favor necesito vuestra ayuda.

Gracias
Eduardo Amat.



Respuesta Responder a este mensaje
#2 Hisoft
02/04/2005 - 12:53 | Informe spam
Hola Nacho,

Gracias por tu respuesta. Pero si, esto ya lo habia comprobado, y al
poner la IP publica, se accede al IIS que tiene la pagina por defecto de "En
Construccion", por lo que he deducido que si que tengo acceso al servidor.

Ademas, sobre ese mismo servidor tengo consultas ASP desde una pagina
WEB y funciona perfectamente.

Yo no controlo mucho esto de los SW, pero entiendo que si consigue crear
el objeto con:
loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl", "MiSW",
"MiSWSoapPort")
Entonces es que se tiene acceso al servidor, no se, me tiene esto
bastante despistado.

Tendremos que profundizar mas en el tema ;-), pero cualquier aportacion
siempre es bien venida, y quien sabe, a lo mejor es algun pequeño detalle
que se me escapa. Esto es lo peor de estas tecnologias, que intevienen
tantos factores, configuraciones, aplicaciones, ... que muchas veces no
tienes el control de la situacion.

Un Saludo.
Eduardo Amat.

"Nacho" escribió en el mensaje
news:
Hola Eduardo.

En primer lugar debes poner la dirección del servicio en un navegador para
comprobar que tienes acceso vía Internet. Si no lo tienes es porque esa
carpeta no esta visible desde Internet.

Salu2
Nacho

"Hisoft" escribió en el mensaje
news:
> Hola a todos,
>
> Me estoy volviendo loco con un servicio WEB que he creado y que en mi
> ordenador funciona perfectamente y en el ordenador servidor accediendo


al
> SW
> en local tambien funciona, pero cuando intento acceder desde mi


ordenador
> al
> servidor por internet me da un error que no entiendo.
>
> El codigo es:
>
> LOCAL loSW AS "XML Web Service"
> * Do not remove or alter following line. It is used to support
> IntelliSense
> for your XML Web service.
> *__VFPWSDef__: loservidorftp = http://EDUARDO/MiSW/MiSW.wsdl ,


servidorftp
> ,
> servidorftpSoapPort
> LOCAL loException, lcErrorMsg, loWSHandler
> loWSHandler = NEWOBJECT("WSHandler")
> loSW= loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl",
> "MiSW",
> "MiSWSoapPort")
> lRes = loSW.AccesoUsuario(This.Usuario,This.Contraseña)
>
> El objeto: loSW lo llega a crear, pero cuando intento llamar a
> AccesoUsuario() me da:
>
> Error: 1429 - OLE IDispatch exception code 0 from Connector:
> Connector:Host
> not found. HRESULT=0x800A1521 - Client:An unanticipated error occurred
> during the processing of this request. HRESULT=0x800A1521 -


Client:Sending
> the Soap message failed or no recognizable response was received
> HRESULT=0x800A1521 - Client:Unspecified client error.


HRESULT=0x800A1521..
> Connector:Host not found. HRESULT=0x800A1521 - Client:An unanticipated
> error
> occurred during the processing of this request. HRESULT=0x800A1521 -
> Client:Sending the Soap message failed or no recognizable response was
> received HRESULT=0x800A1521 - Client:Unspecified client error.
> HRESULT=0x800A1521
>
> He quitado hasta el Antivirus en el servidor por ver si era esto, pero
> nada.
> Por favor necesito vuestra ayuda.
>
> Gracias
> Eduardo Amat.
>
>
>



Respuesta Responder a este mensaje
#3 Nacho
02/04/2005 - 13:26 | Informe spam
Hola Eduardo, pon esto en un navegador de una maquina que no sea el
servidor:

http://80.26.33.211/MiSW/MiSW.wsdl

Te debería abrir el archivo wsdl, y al final del mismo tendrías que tener
esa misma cadena de texto.

Salu2
Nacho

"Hisoft" escribió en el mensaje
news:
Hola Nacho,

Gracias por tu respuesta. Pero si, esto ya lo habia comprobado, y al
poner la IP publica, se accede al IIS que tiene la pagina por defecto de
"En
Construccion", por lo que he deducido que si que tengo acceso al servidor.

Ademas, sobre ese mismo servidor tengo consultas ASP desde una pagina
WEB y funciona perfectamente.

Yo no controlo mucho esto de los SW, pero entiendo que si consigue
crear
el objeto con:
loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl", "MiSW",
"MiSWSoapPort")
Entonces es que se tiene acceso al servidor, no se, me tiene esto
bastante despistado.

Tendremos que profundizar mas en el tema ;-), pero cualquier aportacion
siempre es bien venida, y quien sabe, a lo mejor es algun pequeño detalle
que se me escapa. Esto es lo peor de estas tecnologias, que intevienen
tantos factores, configuraciones, aplicaciones, ... que muchas veces no
tienes el control de la situacion.

Un Saludo.
Eduardo Amat.

"Nacho" escribió en el mensaje
news:
Hola Eduardo.

En primer lugar debes poner la dirección del servicio en un navegador
para
comprobar que tienes acceso vía Internet. Si no lo tienes es porque esa
carpeta no esta visible desde Internet.

Salu2
Nacho

"Hisoft" escribió en el mensaje
news:
> Hola a todos,
>
> Me estoy volviendo loco con un servicio WEB que he creado y que en mi
> ordenador funciona perfectamente y en el ordenador servidor accediendo


al
> SW
> en local tambien funciona, pero cuando intento acceder desde mi


ordenador
> al
> servidor por internet me da un error que no entiendo.
>
> El codigo es:
>
> LOCAL loSW AS "XML Web Service"
> * Do not remove or alter following line. It is used to support
> IntelliSense
> for your XML Web service.
> *__VFPWSDef__: loservidorftp = http://EDUARDO/MiSW/MiSW.wsdl ,


servidorftp
> ,
> servidorftpSoapPort
> LOCAL loException, lcErrorMsg, loWSHandler
> loWSHandler = NEWOBJECT("WSHandler")
> loSW= loWSHandler.SetupClient("http://80.26.33.211/MiSW/MiSW.wsdl",
> "MiSW",
> "MiSWSoapPort")
> lRes = loSW.AccesoUsuario(This.Usuario,This.Contraseña)
>
> El objeto: loSW lo llega a crear, pero cuando intento llamar a
> AccesoUsuario() me da:
>
> Error: 1429 - OLE IDispatch exception code 0 from Connector:
> Connector:Host
> not found. HRESULT=0x800A1521 - Client:An unanticipated error occurred
> during the processing of this request. HRESULT=0x800A1521 -


Client:Sending
> the Soap message failed or no recognizable response was received
> HRESULT=0x800A1521 - Client:Unspecified client error.


HRESULT=0x800A1521..
> Connector:Host not found. HRESULT=0x800A1521 - Client:An unanticipated
> error
> occurred during the processing of this request. HRESULT=0x800A1521 -
> Client:Sending the Soap message failed or no recognizable response was
> received HRESULT=0x800A1521 - Client:Unspecified client error.
> HRESULT=0x800A1521
>
> He quitado hasta el Antivirus en el servidor por ver si era esto, pero
> nada.
> Por favor necesito vuestra ayuda.
>
> Gracias
> Eduardo Amat.
>
>
>








Respuesta Responder a este mensaje
#4 Hisoft
04/04/2005 - 20:56 | Informe spam
Hola Nacho,

Esto es lo que pone en el wsdl, donde en lugar de la IP pone el nombre del
servidor IIS ¿Esta esto mal?

location="http://NETFINITY/ServidorFTP/servid...WSDL" />

Un Saludo.
Eduardo Amat
Respuesta Responder a este mensaje
#5 Pablo Roca
05/04/2005 - 00:45 | Informe spam
Leñe Eduardo, :))

Y tanto ... la location es el ordenador que responde, ahi debes ponerle la
IP o DNS publica del servidor Y si trabajas por un puerto distinto al 80 ..
pues tambien ...

Por ejemplo si lo trabajas por el puerto 8080 sería asi::

location="http://80.26.33.211:8080/MiSW/MiSW.wsdl"

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 Nacho,

Esto es lo que pone en el wsdl, donde en lugar de la IP pone el nombre del
servidor IIS ¿Esta esto mal?

location="http://NETFINITY/ServidorFTP/servid...WSDL" />

Un Saludo.
Eduardo Amat



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida