Jonathan,
Thanks for your help. I need time to read and use your source code. It' s great if you have a sample how to to use your patch.


Best regards,
Hung

From: "Jonathan Colwell" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: RE: XMLBean data
Date: Thu, 6 Jan 2005 07:48:09 -0800

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/runtime/
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:[EMAIL PROTECTED]
Sent: Thursday, January 06, 2005 5:39 AM
To: [EMAIL PROTECTED]
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:[EMAIL PROTECTED]
> Sent: Donnerstag, 6. Januar 2005 07:22
> To: [EMAIL PROTECTED]
> 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/
>
>
> .
>

.


_________________________________________________________________
FREE pop-up blocking with the new MSN Toolbar - get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/




Reply via email to