problema en servicio Web

26/01/2006 - 16:09 por xabi | Informe spam
Hola:

Estoy intentando acceder a un servicio web desde un exe de VFP 9 (ambos en
local), pero me devuelve error de "loServicio" NO ES UN OBJETO.

-El servicio web esta configurado de la siguiente manera en el web.config:

authentication mode="Windows"
identity impersonate="true"

authorization
deny users="?"

-En cuanto al EXE de fox, llama al web service de la siguiente manera:

loServicioloWSHandler.SetupClient(http://localhost:25002/serviciosIntranet/sweb1/servicio1.asmx?wsdl",
"Servicio1", "Servicio1Soap")

El caso es que me devuelve que "loServicio" NO ES UN OBJETO, vamos que no
llega a instanciar el servicio web.

No se si sera que me debo autenticar en el servicio web, y de ser asi ...
como seria?

Si me podeis ayudar

Muchas gracias y saludos

Kiwi


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

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
26/01/2006 - 16:21 | Informe spam
¿no te esta faltando un " ?

loWSHandler.SetupClient("http://localhost:25002/serviciosIntranet/sweb1/serv
icio1.asmx?wsdl","Servicio1", "Servicio1Soap")


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"xabi" escribió en el mensaje
news:uC%
Hola:

Estoy intentando acceder a un servicio web desde un exe de VFP 9 (ambos en
local), pero me devuelve error de "loServicio" NO ES UN OBJETO.

-El servicio web esta configurado de la siguiente manera en el web.config:

authentication mode="Windows"
identity impersonate="true"

authorization
deny users="?"

-En cuanto al EXE de fox, llama al web service de la siguiente manera:

loServicio>


loWSHandler.SetupClient(http://localhost:25002/serviciosIntranet/sweb1/servi
cio1.asmx?wsdl",
"Servicio1", "Servicio1Soap")

El caso es que me devuelve que "loServicio" NO ES UN OBJETO, vamos que no
llega a instanciar el servicio web.

No se si sera que me debo autenticar en el servicio web, y de ser asi ...
como seria?

Si me podeis ayudar

Muchas gracias y saludos

Kiwi


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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 xabi
26/01/2006 - 16:30 | Informe spam
Hola Luis:


Es posible pero es pq he modificado el texto copiado en el post sin más.
El q tengo en el programa esta correcto.

De todas formas por si acaso donde dices q faltan? Estoy mirando y no veo
el lugar.

Te suena de todas formas el error que me esta dando?


Muchas gracias


Saludos


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 xabi
26/01/2006 - 16:35 | Informe spam
Buenas Luis María y gracias por responder:

Lo de la " puede ser q se me haya pasado al modificar el texto del Post.
En el codigo estará correcto :)

Aparte de esto te suena el problema?

Saludos






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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Ana María Bisbé York
31/01/2006 - 07:38 | Informe spam
Hola Xabi:

Yo no lo hago como tu, mira esta forma. Tengo un servicio web generado en
VFP 9.0 que al registrarlo me devuelve una dirección WSDL

Entonces en mi aplicación cliente, tengo una clase para manipular el WS y en
uno de sus procedimientos hago la conección

* Aquí lo que hace es instanciar el SOAP, sólo eso
this.loWS=CREATEOBJECT("mssoap.soapclient30")

*parametros de proxy
IF this.luseproxy
this.loWS.ConnectorProperty("UseProxy") = .T.
ENDIF

* Aquí le dice al SOAP con que WSDL es con la que se quiere conectar.
* Si se pasa la WSDL como parámetro es posible cambiarlas,
* porque lo que se instancia - es el SOAP
this.loWS.mssoapinit(this.cWSDL) --> esto es una propiedad de mi clase donde
guardo la WSDL, la puedes poner directamente


Saludos,

Ana
www.amby.net


"xabi" escribió en el mensaje
news:uC%
Hola:

Estoy intentando acceder a un servicio web desde un exe de VFP 9 (ambos en
local), pero me devuelve error de "loServicio" NO ES UN OBJETO.

-El servicio web esta configurado de la siguiente manera en el web.config:

authentication mode="Windows"
identity impersonate="true"

authorization
deny users="?"

-En cuanto al EXE de fox, llama al web service de la siguiente manera:

loServicio>


loWSHandler.SetupClient(http://localhost:25002/serviciosIntranet/sweb1/servi
cio1.asmx?wsdl",
"Servicio1", "Servicio1Soap")

El caso es que me devuelve que "loServicio" NO ES UN OBJETO, vamos que no
llega a instanciar el servicio web.

No se si sera que me debo autenticar en el servicio web, y de ser asi ...
como seria?

Si me podeis ayudar

Muchas gracias y saludos

Kiwi


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

PortalFox - NNTP Forum Gateway
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida