here's my take: @Stateless class can only be final (if any) if it has an explicit local interface imo. It must _not_ be final if it only has a No-Interface View.
@Stateful must not be final if it has a CDI scope (because in that case CDI proxying rules apply). LieGrue, strub ----- Original Message ----- > From: Romain Manni-Bucau <rmannibu...@gmail.com> > To: dev@tomee.apache.org > Cc: > Sent: Tuesday, April 2, 2013 9:02 PM > Subject: Re: OPENEJB-1306 - EJB's cannot be declared final > > Hmm, pby a bad practisebut it should work (at least it works in other app > servers) > Le 2 avr. 2013 20:08, "David Salter" <davidmsal...@me.com> a > écrit : > >> Hi, >> >> I'm working on a patch for OPENEJB-1306 which I've almost got > complete. I >> just wanted to verify that the issue is that EJB3 beans, i.e. those >> annotated with @Singleton, @Stateless or @Stateful cannot be declared as >> final. >> >> Thanks, >> >> Dave. >> >> >