Mark on the computer where you have the web service running do you have also vfp if so try the following on VFP do lo=CREATEOBJECT("MyDLL.wsclass") then do ?lo.SendText()
If you get an error then is a problem with the dll.
>I am getting the following error method when trying to call the method sendtext in my web services com object
>
>
>OLE IDispatch exception code 0 from SOAP-END:Server:
>WSDLOperation: Instantiating the dispatch object for method
>SendText failed
>
>
>
>Here is the code in my project
>
>DEFINE CLASS wsclass AS Session OLEPUBLIC
> * A function to add numbers together
> FUNCTION AddNumbers(tnNumber1 AS Number, tnNumber2 AS Number) AS Number
> RETURN tnNumber1 + tnNumber2
>
> * A function to return a string
> FUNCTION SendText() AS String
> RETURN "This message has been brought to you by web services"
>
>ENDDEFINE
>
>Here is how I am calling it
>
>
>PUBLIC lows,oWeb
>loWS =NEWOBJECT("Wsclient",HOME()+"ffc\_webservices.vcx")
>oWeb =loWS.SetupClient("http://TE17829/Webpub/wsclass.WSDL","","")
>
>? oweb.sendtext()
>
>It is the ? oweb.sendtext() in the above code that generates the error message
>
>I am hoping it is a problem with the DLL not registering properly and am working on that now.
>
>I have run REGSRV32 on my DLL and it says it has registered it but I wonder if it is telling me the truth:(
Alexandre Palma
Senior Application Architect