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:
Mostrar la cita
#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:
Mostrar la cita
al
Mostrar la cita
ordenador
Mostrar la cita
servidorftp
Mostrar la cita
Client:Sending
Mostrar la cita
HRESULT=0x800A1521..
Mostrar la cita
#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:
Mostrar la cita
#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
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida