WSDL: SOAP-ERROR: Parsing WSDL => End of document

[email protected] ("Christian Gilman") Mon, 3 May 2010 22:18:06 +0200
Newsgroups php.soap
Message-ID <005601caeafd$bfcae0d0$3f60a270$@com>
Hello together,

 

i am using SOAP PHP to create a web service. Untill I added a new operation
to the wsdl file, it worked very well. Today, i added a new operation to the
wsdl file, like I did it all the time, but then the the following error
occured:

 

"WSDL: SOAP-ERROR: Parsing WSDL: Couldn't load from
'http://localhost/SonryeWebService.php?WSDL' : Extra content at the end of
the document ( )"

 

After some testing, it seems that the parser didn't read the whole file. If
I refresh the site, the error changes:

 

"WSDL: SOAP-ERROR: Parsing WSDL: Couldn't load from
'http://localhost/SonryeWebService.php?WSDL' : Couldn't find end of Start
Tag body line 229 ( )"

 

And so on, the errors are switching unconstantly.

 

I used: libxml_get_last_error() to get more information but with the first
error the method returns:

 

"object(LibXMLError)#1 (6) { ["level"]=>  int(3) ["code"]=>  int(5)
["column"]=>  int(1) ["message"]=>  string(41) "Extra content at the end of
the document " ["file"]=>  string(42)
"http://localhost/SonryeWebService.php?WSDL" ["line"]=>  int(280) }"

 

And with the second error:

 

"object(LibXMLError)#1 (6) { ["level"]=>  int(3) ["code"]=>  int(73)
["column"]=>  int(55) ["message"]=>  string(45) "Couldn't find end of Start
Tag body line 229 " ["file"]=>  string(42)
"http://localhost/SonryeWebService.php?WSDL" ["line"]=>  int(230) }"

 

The WSDL file is correct. I have no idea anymore. What could explain this
behaviour. The PHP Version is 5.3.1.

 

Thanks for help