AW: [SOAP] WSDL: SOAP-ERROR: Parsing WSDL => End of document
[email protected] ("Christian Gilman") Mon, 3 May 2010 22:26:16 +0200
| Newsgroups | php.soap |
|---|---|
| Message-ID | <006701caeafe$e28b6760$a7a23620$@com> |
Thanks for this idea. I am using XAMPP under windows. I cleared the tmp folder, but i also disabled caching because i thought that it may be the problem, but the error is still there. Von: Ivan Rodriguez [mailto:[email protected]] Gesendet: Montag, 3. Mai 2010 22:24 An: Christian Gilman Cc: [email protected] Betreff: Re: [SOAP] WSDL: SOAP-ERROR: Parsing WSDL => End of document Try to clean temporary files, if you are developing under Linux the files are in /tmp directory ... On Mon, May 3, 2010 at 10:18 PM, Christian Gilman <[email protected]> wrote: 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