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

#6 Hisoft
05/04/2005 - 09:04 | Informe spam
ReLeñe, Pablo!!!

Y eso donde lo dice?

El WSDL lo genero con el asistente de FOX o directamente con el SOAP
Toolkit, y en ningun momento ni en ningun sitio habia visto que este dato
hubiese que cambiarlo a pelo.

Bueno, como siempre, lo que no se sepa por estos sitios es que no esta
inventado.

Un saludo y gracias.
Eduardo Amat.

"Pablo Roca" escribió en el mensaje
news:
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
#7 Pablo Roca
05/04/2005 - 14:10 | Informe spam
Eso .. pues creo que no se dice en ningun lado ... te lo dá la experiencia
al darte de leches .. jejeje

El WSDL lo genero con el asistente de FOX o directamente con el SOAP
Toolkit, y en ningun momento ni en ningun sitio habia visto que este dato
hubiese que cambiarlo a pelo.



Hay que cambiarlo a pelo, si tienes mal configurado el directorio virtual en
el VFP .. cosa que yo tengo habitualmente .. :)

Es mas comodo tocarlo a pelo, que andar cambiando de directorio virtual para
cada Web Service que generes. :)))
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"
Respuesta Responder a este mensaje
#8 Nacho
09/04/2005 - 12:02 | Informe spam
Hola Eduardo, perdona que no te haya respondido antes pero he estado ausente
toda la semana. Tal y como dice el "mago" Pablo, en el articulo dice
textualmente:

En la dirección que nos solicita "URI", debemos poner la "URL PUBLICA" de
nuestro servidor, o bien la "IP PUBLICA" del mismo, seguido del "NOMBRE DEL
SERVICIO" y finalmente la "/" (MUY IMPORTANTE), tal y como nos muestra en el
ejemplo que hay justo debajo del cuadro de texto.

El WS lo debes generar con el ToolKit, y yo personalmente lo instalo en su
totalidad en los servidores que lo emplean para evitar problemas (que no son
pocos).

Salu2
Nacho

"Hisoft" escribió en el mensaje
news:%
ReLeñe, Pablo!!!

Y eso donde lo dice?

El WSDL lo genero con el asistente de FOX o directamente con el SOAP
Toolkit, y en ningun momento ni en ningun sitio habia visto que este dato
hubiese que cambiarlo a pelo.

Bueno, como siempre, lo que no se sepa por estos sitios es que no esta
inventado.

Un saludo y gracias.
Eduardo Amat.

"Pablo Roca" escribió en el mensaje
news:
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
>
>
>







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida