I'd prefer #2. Isn't this what we do in geronimo? thanks david jencks
On Aug 9, 2010, at 11:52 AM, Jarek Gawor wrote: > Hi, > > I can't really find a reference to it in the EJB 3.1 spec, but I'm > pretty sure EJB 3.1 needs to support the @Resource annotation from the > Common Annotations 1.1 spec. One of the new things in 1.1 spec is the > 'lookup' attribute on the Resource annotation. OpenEJB will need to > recognize & support that attribute. Here's one problem: Java 6 > provides Common Annotation 1.0 classes. So in order to support > @Resource.lookup attribute we will need to 1) use reflection to get > the 'lookup' attribute value OR 2) configure the compiler, surefire, > etc. maven plugins to execute with appropriate java.endorsed.dirs > settings so that right version of Common Annotation is used. > > I'm wondering which solution is a preferred solution. #1 seems much > easier. Also, if we go with #2 then deploying OpenEJB in e.g. Tomcat > might be a bit more difficult since the JVM will also need to be > configured to use the right annotation spec. > > Thoughts? > > Jarek
