axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anne Thomas Manes" <atma...@gmail.com>
Subject Re: Data binding error - xmlbeans - newbie question
Date Sun, 04 Feb 2007 17:36:23 GMT
The problem is that your PHP SOAP toolkit is using SOAP Encoding, but
the service has been defined as a document/literal service. You need
to find a PHP SOAP client that supports document/literal, or you need
to construct the SOAP envelope programmatically.

Anne

On 2/4/07, Bentzy Sagiv <bentzys@answers.com> wrote:
>
>
> 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/"><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: 'axis-user@ws.apache.org'
> 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
> 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
>
>
> 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
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message