Re: [SOAP] WSDL: SOAP-ERROR: Parsing WSDL => End of document

[email protected] (George Secrieru) Mon, 3 May 2010 17:28:53 -0300
Newsgroups php.soap
Message-ID <[email protected]>
I had this problem in a particular test. PHP caches your WSDL file. So if
you added any new operation, you have to clean that cache first.

Take a look at http://br2.php.net/manual/en/soap.configuration.php

Regards,
George

On Mon, May 3, 2010 at 5:23 PM, Ivan Rodriguez <[email protected]> wrote:

> 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
> >
> >
> >
> >
>



-- 
George Secrieru
51 - 9725 39 29