Sorry for the delay Hung, I didn't get a chance to work on this until
late Friday.

I put together a sample Web Service using the XmlBeanSerializers
available from: http://superflaco.com/Beehive/xBeanSample.war

you should be able to just drop it into a servlet container and use the
included build.xml to try out your own XBean services.

Let me know if you have additional questions or if you run into
problems.

cheers,

Jonathan

-----Original Message-----
From: Hung Vu2000 [mailto:[EMAIL PROTECTED] 
Sent: Thursday, January 06, 2005 7:13 PM
To: [EMAIL PROTECTED]
Subject: RE: XMLBean data

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