RE: [SOAP] WSDL getProxy() problem

From: Date: Fri, 11 Jul 2003 06:08:54 +0000
Subject: RE: [SOAP] WSDL getProxy() problem
Groups: php.soap 
Request: Send a blank email to php-soap+get-770@lists.php.net to get a copy of this message
Tried it, it appears to work well but I have another bug to report. Notice that the example_server.php doesn't quite work correctly with the wsdl_client.php provided in the distribution, when using echoStruct or echoStructAsSimpleTypes, the scripts return '',0,and 0 for string,int, and float respectively. I haven't managed to trace down where the bug is actually coming from, but the reason it's happening is that the struct as it appears during runtime on the server (in the echoStruct function) is actually a SOAPStruct that contains a property called "inputStruct" which is actually another SOAPStruct (which contains your actual values). Somewhere either on the client or server, the SOAPStruct is being nested into itself in a bizarre manner. This bug only appears to effect complex types, simple types get passed through fine. -Javier -----Original Message----- From: LIMBOURG Arnaud [mailto:arnaud.limbourg.prestataire@cegetel.fr] Sent: Thursday, July 10, 2003 10:51 PM To: Javier Muniz; soap@lists.php.net Subject: RE: [SOAP] WSDL getProxy() problem Hello, Please try with this one http://php.tleilax.org/SOAP-0.7.5.tgz <http://php.tleilax.org/SOAP-0.7.5.tgz> It is the upcoming bugfix release. And report back. Arnaud. > I'm running into a problem with the WSDL client. At first I > thought it was > a problem with my WSDL definitions, but now I'm trying it > with the example > server and example wsdl_client.php and getting the same > error. The error is > listed below: > > Warning: Variable passed to reset() is not an array or object in > /usr/share/pear/SOAP/WSDL.php on line 529 > > Warning: Variable passed to current() is not an array or object in > /usr/share/pear/SOAP/WSDL.php on line 530 > > Warning: Variable passed to reset() is not an array or object in > /usr/share/pear/SOAP/WSDL.php on line 377 > > Warning: Variable passed to current() is not an array or object in > /usr/share/pear/SOAP/WSDL.php on line 378 > > Fatal error: Cannot instantiate non-existent class: webservice_ in > /usr/share/pear/SOAP/WSDL.php on line 543 > > > Has anyone else encountered these errors? I just got the > SOAP distribution > yesterday via the pear "install" tool and have version 0.7.4. > Is there a > problem with that distribution that causes this? > > Any help is appreciated. > > -Javier > > > > -- > PHP Soap Mailing List (http://www.php.net/ > <http://www.php.net/> ) > To unsubscribe, visit: http://www.php.net/unsub.php <http://www.php.net/unsub.php> >

« previous php.soap (#770) next »