codigo de excepcion en OLE IDispatch 0 de Client: Client: the requested
service VFPdata could not be found in the WSDL file HRESULT=0X80070057
Este error es poducido cuando quiero consumir servicio wed, creando en vfp
7 un dll
Define Class VFPdata as Custom OlePublic
Function Getdata() as Character
Local lnRetVal as Double
Use c:\principal\data\usuarios Alias Cust
Select * From Cust Into Cursor crsTmpCliente
CursorToXml(crsTmpCliente,lcXML)
Use in Cust
Return lcXML
EndFunc
EndDefine
**********
compilado como un obj COM(DLL).
cree el disco virtual con IIS, registre el Com con el asistente de Serv.
de Componentes de Xp, genere el WSDL con SOAP Tools 3.0.
Cree un formulario con un grid y un botom con :
Local loWeb as VFPData Web Service
Local loWS
loWS = NewObject(WsClient,Home() + ffc\_webservices.vcx)
loWS.cWSName = VFPdata web service
loWeb loWS.SetupClient(
http://localhost/VFPdata.WSDL,VFPdata,VFPdataSoapPort
lcXml = loWeb.Getdata()
XMLTOCURSOR(lcXml,crsData)
With Thisform.grdData
RecordSource = crsData
Refresh
EndWith
************
al ejecutar y hacer clic me aperece dicho error de OLE, descrito
inicialmente.
Asimismo, cuando utilizo. lo Vcom.SOAP,
el archivo WSDL de visualiza en el explorador , creo un archivo de texto
accii "vfp.soap" que contiene:
Servicio VFP Remotos
http://localhost/wedservices/vfpdata.WDL
***
el ejemplo de remotefox.dll, que viene incluido en VCOM, registrado y que
se encuentra en el directoria virtual
***
despues en un .prg
do vcom
vcom.load('vfpdata.soap)
cxmldata=vcom.remotefox.select('select aplication, count(*) as usuarios
from group by aplication')
xmltocursor(cxmldata,'Resultado')
brow
***
de igual marena aparece el error descrito inicialmente.
****
espero con ancias la respuesta..
al guna direccion en español sobre mas informacion de vfp y web, asi como
vcom, agradesco de antemano.
carlos
-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co
PortalFox - NNTP Forum Gatewa
Leer las respuestas