Following my former post: At WSDL: <xs:element name="fromCurrency" type="xs:string"/> <xs:element name="toCurrency" type="xs:string"/> <xs:element name="amount" type="xs:float"/> AT the request message: <?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle=" http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC=" <http://schemas.xmlsoap.org/soap/encoding/> http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body> <ns9534:convert xmlns:ns9534=" http://tempuri.org"> <__numeric_0 xsi:type="xsd:string">NIS</__numeric_0> <__numeric_1 xsi:type="xsd:string">Dollar</__numeric_1> <__numeric_2 xsi:type="xsd:float">100.2</__numeric_2> </ns9534:convert> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Thanks! --bentzy -----Original Message----- From: Bentzy Sagiv Sent: Sunday, February 04, 2007 5:35 PM To: '[email protected]' Subject: Data binding error - xmlbeans - newbie question Hi, your help is really appreciated. I'm trying unsuccessfully to get working a simple xmlbeans sample. I started from the wsdl at Ajith Ranabahu article: <http://today.java.net/pub/a/today/2006/08/08/contract-first-web-services-with-axis2.html> http://today.java.net/pub/a/today/2006/08/08/contract-first-web-services-with-axis2.html using the second way: xmlbeans I run >WSDL2Java -uri currencyConvert.wsdl -ss -sd -d xmlbeans I put simple code at the skeleton and the >ant Everything seems OK. I copy my aar to the server and can reach perfectly <http://localhost:8080/axis2/services/listServices> http://localhost:8080/axis2/services/listServices Im using as client a simple php script: <?php require_once('./lib/nusoap.php'); $conversionRequest = array(3); $fromCurrency = 'Peso'; $toCurrency = 'Dollar'; $amount = 100.200; $conversionRequest[0] = $fromCurrency; $conversionRequest[1] = $toCurrency; $conversionRequest[2] = $amount; $s = new soapclient('http://localhost:8080/axis2/services/StockQuoteService?WSDL','8080'); $s->debug_flag=true; //turn on debugging $res = $s->call('convert', $conversionRequest); if ($err = $s->getError()) { // if error returned then this has a value echo 'The Server returned error: ', $err; // echo the error faultstring } else { var_dump($res); } ?> All I get is "The Server returned error: soapenv:Client: Data binding error" Any help will be really appreciated --bentzy
