Oops, should have sent this to the dev mailing list.

_______________________________________
Adrian Dick ([EMAIL PROTECTED])


Adrian Dick/UK/[EMAIL PROTECTED] wrote on 26/10/2005 09:14:53:

> Hi,
>
> I believe we would only need to modify the if(...) on line 2551 of
> SoapDeSerializer.cpp (within getXSDType() ) to also include  URI_ENC.
>
> Regards,
> Adrian
> _______________________________________
> Adrian Dick ([EMAIL PROTECTED])
>
> John Hawkins/UK/[EMAIL PROTECTED] wrote on 25/10/2005 18:22:08:
>
> >
> > Why can't we handle soapenc?
> >
> >
> >
>
> >
> > "Dushshantha Chandradasa" <[EMAIL PROTECTED]>
> > 25/10/2005 13:14
> >
> > Please respond to
> > "Apache AXIS C User List"
> >
> > To
> >
> > "Apache AXIS C User List" <[email protected]>
> >
> > cc
> >
> > Subject
> >
> > RE: xsd__string always null
> >
> >
> >
> >
> > Hi Chris,
> >
> > Your problem here is the namespace soapenc. C++ client cannot
understand
> > soapenc:string. It can unserstand xsd:string. If you can ask the java
> > service to send the response as xsd:string, C++ will work properly. You
> > can do that by making the following change in server-config.wsdd of
your
> > service.
> >
> > <parameter name="dotNetSoapEncFix" value="true"/>
> >
> > This will prevent the Java service sending soapenc:string.
> >
> > Thanks,
> > Dushshantha
> >
> > -----Original Message-----
> > From: Christopher S. Johnson [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, October 25, 2005 5:49 PM
> > To: [email protected]
> > Subject: xsd__string always null
> >
> > All -
> >
> > I have a java web service server and a C++ client, it seems from
> > following
> > the http stream that the service is working (simple getVersion service)
> > but it seems that that xsd__string that is returned is always null.
> >
> > I'm doing something like this..
> >
> > Any ideas would be helpful.
> >
> > Thanks..
> >
> > Version v;
> > xsd__string s;
> > s = v.getVersion();
> > printf("%s\n",s);
> >
> > the ouput is (null)
> >
> >
> > POST /axis/services/Version HTTP/1.1
> > Host: 192.168.12.113:80
> > Content-Type: text/xml; charset=UTF-8
> > SOAPAction: ""
> > Content-Length: 364
> >
> > <?xml version='1.0' encoding='utf-8' ?>
> > <SOAP-ENV:Envelope
> > 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";>
> > <SOAP-ENV:Body>
> > <ns1:getVersion xmlns:ns1="http://192.168.12.113
/axis/services/Version">
> > </ns1:getVersion>
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> >
> > HTTP/1.1 200 OK
> > Date: Tue, 25 Oct 2005 12:35:27 GMT
> > Content-Type: text/xml;charset=utf-8
> > Content-Length: 632
> >
> > <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> > <soapenv:Body>
> >  <ns1:getVersionResponse
> > soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> > xmlns:ns1="http://192.168.12.113/axis/services/Version";>
> >   <getVersionReturn xsi:type="soapenc:string"
> > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>Apache Axis
> > version: 1.2RC3
> > Built on Feb 28, 2005 (10:15:14 EST)</getVersionReturn>
> >  </ns1:getVersionResponse>
> > </soapenv:Body>
> > </soapenv:Envelope>
>

Reply via email to