Re: soap client error
| From: | Jan Willem Penterman | Date: | Mon, 10 May 2004 22:07:52 +0000 |
| Subject: | Re: soap client error | ||
| References: | 1 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-1512@lists.php.net to get a copy of this message | ||
I ran into the same problem trying to convert my PHP4/PEAR::SOAP-0.8RC3
scripts to PHP5-RC2/ext/soap.
This is the error I get: [WSDL] SOAP-ERROR: Parsing Schema: unexpected in
simpleType
Apparently it's got something to do with simpleTypes, as the working example
you provided doesn't have a simpleType. Maybe it's a coincedence but the
WSDL I'm trying to use also is a jboss one (then again, I don't know nothing
about SOAP servers, I just use clients to connect to them :). Sorry, can't
provide WSDL URL, NDA-ed stuff :-)
JW
"Randy Heiland" <heiland@indiana.edu> wrote in message
news:002901c42e2e$13e562f0$0728fea9@escher...
> Can someone tell me why the following script (PHP5-RC2) fails?
>
> <html>
> <head>
> <title>PDB client</title>
> </head>
> <body>
> <?php
> // This client works...
> // $client = new
>
> SoapClient("http://services.xmethods.net/soap/urn:xmethods-delayed-quote
> s.wsdl");
> // print($client->getQuote("ibm"));
>
> // But not this...
> // $client = new
>
> SoapClient("http://alpha.rcsb.org/jboss-net/services/pdbWebService");
> $client = new
>
> SoapClient("http://alpha.rcsb.org/jboss-net/services/pdbWebService?wsdl"
> );
> // $ret = $client->pubmedAbstractQuery("luciferase");
> ?>
>
> </body>
> </html>
>
>
> This Perl client works fine:
>
> use SOAP::Lite;
> $url = 'http://alpha.rcsb.org/'
> .'jboss-net/services/pdbWebService';
> $ids_ref = SOAP::Lite
> -> uri($url) -> proxy($url)
> -> pubmedAbstractQuery($ARGV[0])
> -> result;
> @ids = @{$ids_ref};
> print "@ids\n";
>
>
> % ./ws_test.pl luciferase
> 1AMU 1BA3 1BKJ 1BRL 1BSL 1EZW 1F07 1H88 1H89 1H8A 1IZY 1IZZ 1J42 1LCI
> 1LUC 1LX5 1LXI 1M41 1NFP 1PG3 1PG4 1RY2 1XKJ
>
> thanks,
> --Randy