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 ?