Hi Davanum,
I was watching for efforts on adding proper XML validation
into Axis 1.x for quite a while. Are anyone have a plan on adding
the sam JAXB support into Axis 1.3 ?
Thanks,
       Maxim Grigoriev.
       Fermilab 

> -----Original Message-----
> From: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, December 04, 2005 10:58 AM
> To: Ron Mexico
> Cc: [email protected]
> Subject: Re: jaxb integration in axis
> 
> oops. better switch this to axis-dev please.
> 
> http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java
> /modules/codegen/src/org/apache/axis2/wsdl/codegen/extension/
> 
> -- dims
> 
> On 12/4/05, Ron Mexico <[EMAIL PROTECTED]> wrote:
> > it's empty, though.
> > am i missing something?
> >
> > On 12/4/05, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> > > that's the one.
> > >
> > > On 12/4/05, Ron Mexico <[EMAIL PROTECTED]> wrote:
> > > > i assume you're talking about
> > > > "org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension"
> > > >
> > > > I couldn't find a
> > > > 
> "org.apache.axis2.databinding.extensions.XMLBeansExtension", but 
> > > > did find 
> "codegen/src/org/apache/axis2/databinding/extensions/XMLBeans"
> > > >
> > > >
> > > >
> > > > On 12/3/05, Ron Mexico <[EMAIL PROTECTED]> wrote:
> > > > > thanks for the tips.  i'll give it a go and ask q's 
> on the dev 
> > > > > list as Davanum suggested.
> > > > >
> > > > >
> > > > > On 12/3/05, Chathura Herath <[EMAIL PROTECTED]> wrote:
> > > > > > The code generation engine of the axis2 has a the 
> ability to 
> > > > > > plug in extensions to it. see 
> > > > > > org.apache.axis2.databinding.extensions
> > > > > > The xml beans is one such extension that gets 
> plugged in and 
> > > > > > compiles the schema and generate
> > > > > > 
> types.(org.apache.axis2.databinding.extensions.XMLBeansExtensi
> > > > > > on) You can write a one for jaxb too.
> > > > > >
> > > > > > Right now we have integrated to xmlbeans to the 
> > > > > > engine(Runtime) through the stax api. On reception 
> of the SOAP 
> > > > > > message we get the stax events of the incoming body of the 
> > > > > > SOAP message and feed it to XMLbeans to build the databound 
> > > > > > object. This is quite straight forward since our OM 
> exposes a 
> > > > > > stax API. I guess same would work for jaxb as well.
> > > > > > Hope this will give you some direction.
> > > > > > Please do query any doubts you have Thanks Chathura
> > > > > >
> > > > > > On 12/3/05, Ron Mexico <[EMAIL PROTECTED]> wrote:
> > > > > > > Yeah, if you could point me in the right 
> direction, I'm interested.
> > > > > > > Let me know what I could do to help.
> > > > > > >
> > > > > > > On 12/3/05, Chathura Herath <[EMAIL PROTECTED]> wrote:
> > > > > > > > If we are talking about data binding using 
> jaxb, it can be 
> > > > > > > > done without much of a hassel and we had this 
> idea in mind 
> > > > > > > > when we did the xml-beans databinding. So the WSDL2Java 
> > > > > > > > code generation engine is more than extensible for this.
> > > > > > > >
> > > > > > > > Chathura
> > > > > > > >
> > > > > > > > On 12/3/05, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> > > > > > > > > Ron,
> > > > > > > > >
> > > > > > > > > This is definitely possible in Axis2. Willing 
> to help? 
> > > > > > > > > there is some code in the scratch area which 
> we can polish up and update.
> > > > > > > > >
> > > > > > > > > thanks,
> > > > > > > > > dims
> > > > > > > > >
> > > > > > > > > On 12/2/05, Ron Mexico 
> <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > I believe that could do the trick.  How, 
> then, would 
> > > > > > > > > > my marshalling take place?
> > > > > > > > > > I'd basically have to pull apart the whole incoming 
> > > > > > > > > > soap payload only to begin my marshalling.
> > > > > > > > > > Or is there something I'm missing?
> > > > > > > > > > The reason I'm asking, and even considering 
> > > > > > > > > > introducing axis into our current 
> architecture is for 
> > > > > > > > > > testing purposes.  It's laborous to test our 
> > > > > > > > > > application in it's current state.  We've hacked 
> > > > > > > > > > together some jsps that'll allow for form 
> completion, then assembling the XML and finally submitting it.
> > > > > > > > > > it's quite lame, for lack of a better term.
> > > > > > > > > >
> > > > > > > > > > On 12/2/05, Guy Rixon <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > > Suppose you write your own WSDL instead 
> of letting 
> > > > > > > > > > > axis generate it. You
> > > > > > > > > > can
> > > > > > > > > > > then include your XSDs in the types 
> section of the 
> > > > > > > > > > > WSDL. If you use
> > > > > > > > > > absolute
> > > > > > > > > > > URLs in the schemaLocation attributes of 
> the import 
> > > > > > > > > > > statements for teh
> > > > > > > > > > XSDs,
> > > > > > > > > > > then anybody who sees you WSDL can also find the 
> > > > > > > > > > > XSDs. Does this suit your purpose?
> > > > > > > > > > >
> > > > > > > > > > > On Fri, 2 Dec 2005, Ron Mexico wrote:
> > > > > > > > > > >
> > > > > > > > > > > > let me elaborate.  right now our 
> process is very elementary.
> > > > > > > > > > > > "consumers" need to have copies of our 
> XSDs.  they 
> > > > > > > > > > > > format their xml accordingly, then 
> submit that xml 
> > > > > > > > > > > > essentially as a string to a servlet.  then our 
> > > > > > > > > > > > servlet marshals that string which it 
> receives basically as a request parameter.
> > > > > > > > > > > > i'm looking to make this process a little more 
> > > > > > > > > > > > mature, so i was hoping that Axis would 
> be able to 
> > > > > > > > > > > > broadcast our XSDs - much like it does 
> for a WSDL.  is that possible?
> > > > > > > > > > > >
> > > > > > > > > > > > >I'd just send the String as a parameter to the 
> > > > > > > > > > > > >web service and marshal
> > > > > > > > > > that.
> > > > > > > > > > > > >jaxb by its nature automatically validates 
> > > > > > > > > > > > >against the xsd. Perhaps I misunderstand the 
> > > > > > > > > > > > >question. All you need is the jarred 
> classes from 
> > > > > > > > > > > > >the
> > > > > > > > > > xsd
> > > > > > > > > > > > >on the web service side.
> > > > > > > > > > > > >
> > > > > > > > > > > > >An important point is that Axis2 uses XMLBeans 
> > > > > > > > > > > > >heavily - sort of an
> > > > > > > > > > open
> > > > > > > > > > > > >source alternative to jaxb. From what I gather 
> > > > > > > > > > > > >sun's implementation of
> > > > > > > > > > JWSDP
> > > > > > > > > > > > >2.0 will be based off of jaxb.
> > > > > > > > > > > > >
> > > > > > > > > > > > >HTH,
> > > > > > > > > > > > >iksrazal
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > > we've got an application where 
> clients send us 
> > > > > > > > > > > > > xml formatted to match the XSD's that 
> we use internally to create our generated objects.
> > > > > > > > > > > > > we simply marshall/unmarshall that 
> xml internally.
> > > > > > > > > > > > >
> > > > > > > > > > > > > i'd like to make this more of a 
> web-service.  is 
> > > > > > > > > > > > > it possible to have axis broadcast 
> the XSDs as the wsdl for each service?
> > > > > > > > > > > > >
> > > > > > > > > > > > > furthermore, is it possible to have axis 
> > > > > > > > > > > > > integrate with jaxb so the incoming 
> xml would simply be converted right to the generated objects?
> > > > > > > > > > > > >
> > > > > > > > > > > > > thanks
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Guy Rixon
> > > > > > > > > > [EMAIL PROTECTED]
> > > > > > > > > > > Institute of Astronomy                    
>       Tel:
> > > > > > > > > > +44-1223-337542
> > > > > > > > > > > Madingley Road, Cambridge, UK, CB3 0HA    
>       Fax: +44-1223-337523
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Davanum Srinivas : http://wso2.com/blogs/
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Chathura Herath
> > > > > > > > http://www.bloglines.com/blog/chathurah
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Chathura Herath
> > > > > > http://www.bloglines.com/blog/chathurah
> > > > > >
> > > > >
> > > >
> > >
> > >
> > > --
> > > Davanum Srinivas : http://wso2.com/blogs/
> > >
> >
> 
> 
> --
> Davanum Srinivas : http://wso2.com/blogs/
> 


Reply via email to