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> >
