dev@grizzly.java.net

Re: Discussion about Annotations support in GWSD

From: Survivant 00 <survivant00_at_gmail.com>
Date: Mon, 5 Oct 2009 20:10:52 -0400

I almost finish the refactoring to enabled annotation into WarDeployer.

for testing purpose I add a AnnotationParser there.

// if metadata-complete skip annotations
                if(!webApp.getMetadataComplete()){
                    logger.fine("Will append Annotations to the WebApp");
                    try {
                        AnnotationParser parser = new AnnotationParser();
                        WebApp webAppAnot =
parser.parseAnnotation((URLClassLoader)warCL);
                        webApp.mergeWithAnnotations(webAppAnot);

                    } catch (Throwable t) {
                        logger.warning("Unable to load annotations : " +
t.getMessage());
                    }
                } else {
                    logger.info("Skipping Annotation for this URI : " +
uri);
                }

but I think it would be best to have one AnnotationParser that can be passed
to the WarDeployer, and one by default. We could pass a Parser that support
other Annotation wihtou to much trouble.. like Persistance.. WebService,
Serlvet 3.0 api ...

what do you think ?