axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Colwell" <jcolw...@bea.com>
Subject RE: XMLBean data
Date Thu, 06 Jan 2005 16:09:36 GMT
emacs goof, I used to work for the Mouse and forgot to update my emacs
setup.  That class is going away anyhow, it was something I did early on
and have since decided to kill it and all references to it in beehive.

-----Original Message-----
From: Davanum Srinivas [mailto:davanum@gmail.com] 
Sent: Thursday, January 06, 2005 7:50 AM
To: axis-user@ws.apache.org
Subject: Re: XMLBean data

In CollectionSerializer.java:
"Copyright (c) 2004 Walt Disney Internet Group. All Rights
Reserved."?????

-- dims

On Thu, 6 Jan 2005 07:48:09 -0800, Jonathan Colwell <jcolwell@bea.com>
wrote:
> I wrote some AXIS de/serializers for XmlBeans that I've been using 
> successfully in the Beehive project.
> 
> http://svn.apache.org/repos/asf/incubator/beehive/trunk/wsm/src/runtim
> e/ org/apache/beehive/wsm/axis/util/encoding/
> 
> Feel free to check them out to see if they suit your needs.  One thing

> to keep in mind is that XmlBeans do not have a default constructor, 
> instead they use an internal Factory to create instances.  If you are 
> trying to register XmlBeans using the regular BeanSerializers you are 
> out of luck but these serializers should help.
> 
> cheers,
> 
> Jonathan
> 
> -----Original Message-----
> From: Bouche Paul [mailto:Paul.Bouche@student.hpi.uni-potsdam.de]
> Sent: Thursday, January 06, 2005 5:39 AM
> To: axis-user@ws.apache.org
> Subject: RE: XMLBean data
> 
> First of you cannot automatically serialized any arbritrary java 
> object with Axis (it wouldn't know how). For Axis to automatically 
> serialize/deserialize your objects they need to be Java Bean 
> compatible (if you don't know what that is google for java beans). One

> of the requirements for a java bean is that the class has to have a 
> default constructor. Your type net.data.xml.MyDocument obviously does 
> not have a default constructor or it is not public. So all you need to

> do, if you want Axis to automatically de/serialize your class, is to 
> add default constructor ie.
> public MyDocument() {};
> 
> Or you have to write a schema for MyDocument, a serializer, a 
> deserializer for axis and import the schema into the wsdl.
> 
> Hope this helps,
> Paul
> 
> P.S.: I cannot resist to say that all this is also mentioned in the 
> documentation if one would read it ;-).
> 
> > -----Original Message-----
> > From: Hung Vu2000 [mailto:hungvu2000@hotmail.com]
> > Sent: Donnerstag, 6. Januar 2005 07:22
> > To: axis-user@ws.apache.org
> > Subject: XMLBean data
> >
> >
> > Hi,
> >      I' m developing a webservice that need a parameter of type 
> > XMLBean.
> > When using Java2WSDL tool from Axis to create wsdl file I had the 
> > following
> >     WARN org.apache.axis.wsdl.fromJava.Types[main] - The class 
> > net.data.xml.MyDocument does not contain a default constructor, 
> > which is a requirement for a bean class.  The class cannot be 
> > converted into
> 
> > an xml schema type.  An xml schema anyType will be used to define 
> > this
> 
> > class in the wsdl file.
> >     How can I resolve this problem ?
> >
> > Thanks,
> > Hung
> >
> > _________________________________________________________________
> > Express yourself instantly with MSN Messenger! Download today it's 
> > FREE!
> > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
> >
> >
> > .
> >
> 
> .
> 
> 


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


Mime
View raw message