From: Scott N. <sni...@sc...> - 2003-11-20 14:32:30
|
I highly recommend you start by getting the current version of = nusoap.php, which you can get at = http://cvs.sourceforge.net/viewcvs.py/*checkout*/nusoap/lib/nusoap.php?re= v=3D1.63. The bug in your client without WSDL, that it claims that it = is sending a multi-dimensional array, was fixed some time ago. There = have been several improvements in WSDL handling along the way, and I = think you will have better success with the right version. If you still have problems with the current version, please post your = WSDL to allow me to debug. Scott Nichol Do not send e-mail directly to this e-mail address, because it is filtered to accept only mail from specific mail lists. ----- Original Message -----=20 From: "Dani" <dg...@ti...> To: "nusoap" <nus...@li...> Sent: Thursday, November 20, 2003 5:03 AM Subject: Re: [Nusoap-general] RE: external wsdl I'm having more or less the same error: I Have defined somre web services via wsdl. Then, I'm trying to create both a test server & client, using this wsdl. The problems are mainly on the client side: If i use: $soapclient =3D new=20 soapclient('http://10.95.8.250:9758/server_prueba.php?wsdl',true); I will get al error "wsdl error: Parser error: XML error on line 2: junk after document = element" Looks like the client can't get the wsdl file. Then with=20 $soapclient =3D new = soapclient('http://10.95.8.250:9758/server/Inventario.wsdl', true);=20 (This is the same wsdl I use on the server side) I will not get an error, but my SOAP request will be empty: =3D=3D=3D=3D=3D <SOAP-ENV:Body> <tns:AltaDslams> <nuevosDSLAMs xsi:type=3D"SOAP-ENC:Array" = SOAP-ENC:arrayType=3D"tns:DatosAltaDSLAM[3]"> <item xsi:type=3D"tns:DatosAltaDSLAM"></item> <item xsi:type=3D"tns:DatosAltaDSLAM"></item> <item xsi:type=3D"tns:DatosAltaDSLAM"></item> </nuevosDSLAMs> </tns:AltaDslams> </SOAP-ENV:Body> =3D=3D=3D=3D=3D And finally, just creating the client without wsdl: $soapclient =3D new = soapclient('http://10.95.8.250:9758/server_prueba.php'); My request is correctly sent: why? <SOAP-ENV:Body><ns1:AltaDslams xmlns:ns1=3D"urn:spra"> <nuevosDSLAMs xsi:type=3D"SOAP-ENC:Array" = SOAP-ENC:arrayType=3D"SOAP-ENC:Array[3,3]"> <item> <Dslam> <dirIPGestion xsi:type=3D"xsd:string">192.168.0.1</dirIPGestion> <dirIPLoopback xsi:type=3D"xsd:string">192.168.0.2</dirIPLoopback> <dirIPMulticast=20 Thanks in adavace Daniel Scott Nichol escribi=F3: >The soapclient constructor just needs to know how to get the WSDL. If = the WSDL is located at some URL, then specify the URL. If the WSDL is = in a locale file, just specify the file name. Examples: > >$client =3D new soapclient('http://localhost/dotnetservice.asmx?wsdl', = true); >$client =3D new soapclient('c:\ben\benservice.wsdl', true); >$client =3D new soapclient('/usr/local/info/bookstore.wsdl', true); > >Scott Nichol > >Do not send e-mail directly to this e-mail address, >because it is filtered to accept only mail from >specific mail lists. >----- Original Message -----=20 >From: "Martin Jur=E1=E8ek" <xj...@vo...> >To: <nus...@li...> >Sent: Friday, November 14, 2003 5:08 PM >Subject: [Nusoap-general] RE: external wsdl > > > =20 > >>I mean using a WSDL file from the client. >>I didn't think about basing a server on an existing WSDL file first. = But I >>take interest in this way, too. >> >> >> >>------------------------------------------------------- >>This SF. Net email is sponsored by: GoToMyPC >>GoToMyPC is the fast, easy and secure way to access your computer from >>any Web browser or wireless device. Click here to Try it Free! >>https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Target=3Dmm/g22lp.t= mpl >>_______________________________________________ >>Nusoap-general mailing list >>Nus...@li... >>https://lists.sourceforge.net/lists/listinfo/nusoap-general >> >> =20 >> > > >------------------------------------------------------- >This SF. Net email is sponsored by: GoToMyPC >GoToMyPC is the fast, easy and secure way to access your computer from >any Web browser or wireless device. Click here to Try it Free! >https://www.gotomypc.com/tr/OSDN/AW/Q4_2003/t/g22lp?Targetmm/g22lp.tmpl >_______________________________________________ >Nusoap-general mailing list >Nus...@li... >https://lists.sourceforge.net/lists/listinfo/nusoap-general > > =20 > --=20 Daniel Garc=EDa Fern=E1ndez Parque Tecnol=F3gico de Boecillo=20 Edificio Galileo M=F3dulo Azul 203=20 C.P.47151 Boecillo - Valladolid=20 Tel: 983 549659 - Ext: 229 ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Nusoap-general mailing list Nus...@li... https://lists.sourceforge.net/lists/listinfo/nusoap-general |