users@jersey.java.net

RE: [Jersey] Generating WADL's with references to XSD of JAXB schema

From: Rabick, Mark A (IS) <"Rabick,>
Date: Tue, 28 Apr 2009 15:32:37 -0500

My problem with the generate-wadl example is that I've never used mvn
before. I can get the example to 'do stuff' according to the readme.txt
but I can't interpret the mvn output or the pom.xml file to determine
what it is actually doing. I setup my build process to generate the XSD
from my JAXB beans and now I'm trying to generate the wadl with the
application-grammars.xml support to include that schema info. It's hard
to distinguish in the sample code what is 'online' and is used to
generate the http://host:port/<resource-base>/application.wadl and what
is needed to generate the WADL 'offline'. I'd like to use ANT so if
someone can decipher the pom.xml directives into ant tasks/targets.

The mvn plugins are confusing to me and I don't see a 1-to-1 mapping of
mvn instructions to ant tasks/targets.

-mark

_______________________________________________
Mark A. Rabick - Software Engineer
Em: mark.rabick_at_ngc.com

 

> -----Original Message-----
> From: Arul Dhesiaseelan [mailto:arul_at_fluxcorp.com]
> Sent: Wednesday, April 22, 2009 6:32 PM
> To: users_at_jersey.dev.java.net
> Subject: Re: [Jersey] Generating WADL's with references to
> XSD of JAXB schema
>
> Hi Mark,
>
> I would suggest you to statically create your XSD from your
> JAXB beans.
> You could do this by schemagen utility bundled with JAXB RI.
> I think it is not a good idea to generate your schema at
> runtime just for the purposes of documentation.
>
> You could use the WadlGenerator: WadlGeneratorGrammarsSupport
> to use the generated schema referenced from your WADL using
> application-grammars.xml. You can look at the generate-wadl
> [1] example in Jersey for more details.
>
> Hope this helps.
>
> -Arul
>
> [1]
> https://jersey.dev.java.net/source/browse/jersey/trunk/jersey/
> samples/generate-wadl/
>
> Rabick, Mark A (IS) wrote:
> >
> > I posted this as a question on Paul's blog post:
> > _http://blogs.sun.com/sandoz/entry/jersey_1_0_3_is_
> >
> > I asked:
> >
> > Regarding:
> >
> > >Developer defined WADL-based resource classes, inspired by
> > James Strachan's use of WADL and Jersey MVC.
> > Injecting WadlApplicationContext enables access to
> the WADL JAXB
> > representation for the application.
> >
> > Is there a sample that demonstrates the generation of a WADL
> > that includes the XSD of JAX-B annotated entities? Is it
> > possible to generate a WADL outside of having to deploy the
> > web-app and visit URI:
> > _http://host:port/<resource-base>/application.wadl_
> > <http://host:port/%3Cresource-base%3E/application.wadl> ??
> >
> > Arul responded with a blog post illustrating how to render the xml
> > wadl formatted using XSLT. I would like to have included
> in the wadl
> > in whatever format it is in to link to a generated XSD
> based on a set
> > of JAXB annotated entities.
> >
> > Any ideaa?
> >
> > -mark
> >
> > *_______________________________________________*
> > *Mark A. Rabick*
> > *Em: mark.rabick_at_ngc.com*
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>
>