Hi All,
" Method 'MSSoapInit' in COM object of class 'mssoap.soapclient30' returned error code 0x80020009 (DISP_E_EXCEPTION) which means: WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: The system cannot locate the resource specified.
HRESULT=0x1: Incorrect function.
- WSDLReader:Loading of the WSDL file failed HRESULT=0x80070057: The parameter is incorrect.
- Client:One of the parameters supplied is invalid. HRESULT=0x80070057: The parameter is incorrect."
below is the code which i have used
static void webservice_test(args _args)
{
WebService WebService;
IO xmlFile;
container c;
int i;
str xmlFileContent;
;
WebService = new WebService("
http://localhost:8080/webtest/Service.asmx");
xmlFile = SysDataIntegration::openFile("D:\\va\\wsst02.xml",'R',"");
while (xmlFile.status() == IO_Status::Ok)
{
c = xmlFile.read();
for (i=1; i<=conlen(c); i++)
{
if (xmlFileContent)
xmlFileContent += "\n";
xmlFileContent += conpeek(c,i);
}
}
info ( WebService.OutboundInterface(xmlFileContent));
Note: if i run the webservice directly from browser it is working fine. Also same code was working few days back and all of sudden it stop working and giving the above error message
Thanks in advance
sunil
Comments
I would check if the file exists before feeding it to the parser if I ware you.
(winApi::fileExists method)
It might just be that the location of the file changed :-k
My blog - http://kashperuk.blogspot.com
MorphX IT in Russian - http://www.lulu.com/content/723888
Inside Dynamics AX 4.0 in Russian - http://www.ozon.ru/context/detail/id/3714582