I tried to create a WebService using the VFP 9 Walkthrough ShowCustomers example.
I used VFP 9 SP2
XP Pro SP2
IIS 5.1
The dll worked fine
When I tried to create a WebService as per the instructions, I got the following error.
OLEIDispatch exception code 0 from msxml4.dll Access is denied
location oweb
number 1429
Method addfoxcode
Message: IF loXMLDOM.load(lcWSML)
Line 31
IF loXMLDOM.load(lcWSML)
I put a halt in the _ws3utils.vcx _webservice class, addfoxcode method.
halt()
lcWSDL = tcWSDL
IF EMPTY(tcWSML)
lcWSML = FORCEEXT(lcWSDL,"WSML")
ENDIF
loXMLDOM = CREATEOBJECT(MSXML4_CLASS)
loXMLDOM.Async = .F.
IF loXMLDOM.load(lcWSML)
lcWSML_XML = loXMLDOM.XML
IF ATC("GenericCustomTypeMapper",lcWSML_XML)#0
lcWSMLGTM=lcWSML
ENDIF
ENDIF
the loXMLDOM is created
but the
IF loXMLDOM.load(lcWSML)
line creates the error message
The debugger shows.
lcWSML = "
http://DOUGSVOSTRO/webservice2/ShowCustomers.WSML" and this file does exist.
Thinking I may be denied access I have given full control
rights (not inheritable) rights to every user for this file and its directory.
I did make the changes Bernard Bout recommended ie
lcServiceDoc = NVL(loService.Documentation,"")
but this line is further down in the code and this error occurs before Bernard's change would kick in.
Any suggestions ?
Doug Spencer