axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Davanum Srinivas <d...@yahoo.com>
Subject RE: Error in serialization of boolean fields
Date Mon, 24 Mar 2003 17:44:28 GMT
Michael,

Please open a bug in Bugzilla (http://nagoya.apache.org/bugzilla). Please submit a test case
for
us to recreate the problem.

Thanks,
dims

--- Michael Ryan <Michael.Ryan@stellent.com> wrote:
> Sorry about that.  Forgot to mention that I have recentrly tried this
> wil 1.1 RC2, and I just tried it again with last nigh't nightly build.
> Still happens...
> 
> The result of this bug is an error in deserialization of incoming
> boolean values that are xsd:booleans.  The Axis-generated classes expect
> soapenc:boolean's, but get the xsd type.  This results in an exception
> in deserialization.
> 
> -----Original Message-----
> From: Davanum Srinivas [mailto:dims@yahoo.com] 
> Sent: Monday, March 24, 2003 11:14 AM
> To: axis-dev@ws.apache.org
> Subject: Re: Error in serialization of boolean fields
> 
> 
> PLEASE try latest nightly build before logging a bug.
> 
> Thanks,
> dims
> --- Michael Ryan <Michael.Ryan@stellent.com> wrote:
> > I have sent the following email to the user group, but have received 
> > no satisfactory response?  Should this be entered as a bug?  Do any 
> > developers know of a workaround to thi issue?  Thanks for your help.
> > 
> > Mike Ryan
> > 
> > -----Original Message-----
> > From: Michael Ryan
> > Sent: Monday, November 25, 2002 11:26 AM
> > To: axis-user@xml.apache.org
> > Subject: Error in serialization of boolean fields
> > 
> > 
> > Hello all-
> > 	Just started using the released version 1.0 of Axis.  I have
> noticed 
> > that, for complex types, the generated classes are encoding boolean 
> > fields as "soapenc:boolean" instead of as "xsd:boolean".  The fields 
> > are defined in the WSDL as "xsd:boolean", but the static field 
> > description blocks are using the wrong namespace.
> > 
> > Here is a snippet of my WSDL:
> > <complexType name="FontFlags">
> >   <complexContent>
> >     <extension base="xsd:anyType">
> >       <sequence>
> >         <element name="suppressSize" type="xsd:boolean" minOccurs="0" 
> > maxOccurs="1" />
> >         <element name="suppressColor" type="xsd:boolean" minOccurs="0"
> 
> > maxOccurs="1" />
> >         <element name="suppressFace" type="xsd:boolean" minOccurs="0" 
> > maxOccurs="1" />
> >       </sequence>
> >     </extension>
> >   </complexContent>
> > </complexType>
> > 
> > And here is the resulting static block from the FontFlags class:
> >     static {
> >         org.apache.axis.description.FieldDesc field = new 
> > org.apache.axis.description.ElementDesc();
> >         field.setFieldName("suppressSize");
> >         field.setXmlName(new javax.xml.namespace.QName("", 
> > "suppressSize"));
> >         field.setXmlType(new 
> > javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/",
> > "boolean"));
> >         field.setMinOccursIs0(true);
> >         typeDesc.addFieldDesc(field);
> >         field = new org.apache.axis.description.ElementDesc();
> >         field.setFieldName("suppressColor");
> >         field.setXmlName(new javax.xml.namespace.QName("", 
> > "suppressColor"));
> >         field.setXmlType(new 
> > javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/",
> > "boolean"));
> >         field.setMinOccursIs0(true);
> >         typeDesc.addFieldDesc(field);
> >         field = new org.apache.axis.description.ElementDesc();
> >         field.setFieldName("suppressFace");
> >         field.setXmlName(new javax.xml.namespace.QName("", 
> > "suppressFace"));
> >         field.setXmlType(new 
> > javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/",
> > "boolean"));
> >         field.setMinOccursIs0(true);
> >         typeDesc.addFieldDesc(field);
> >     };
> > 
> > As you can see, the namespace for the boolean fields is 
> > "http://schemas.xmlsoap.org/soap/encoding/", when is should be 
> > "http://www.w3.org/2001/XMLSchema".
> > 
> > Has anyone else seen this issue, and is there currently a fix for it?
> > 
> > Michael J. Ryan
> > Principal Software Engineer
> > Stellent SCD (Software Components Division)
> > Chicago, IL
> > mryan@stellent.com
> > 
> > 
> 
> 
> =====
> Davanum Srinivas - http://webservices.apache.org/~dims/
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
> http://platinum.yahoo.com


=====
Davanum Srinivas - http://webservices.apache.org/~dims/

__________________________________________________
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com

Mime
View raw message