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/
>