Yes, I've noticed that the Spec says EJBs cannot be final, but OpenEJB works correctly whether EJBs are final or not.
Best to agree with the spec I think though. Dave. On 2 Apr 2013, at 22:12, Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > That s forbidden by the spec but tolerated by most of servers > Le 2 avr. 2013 23:07, "Mark Struberg" <strub...@yahoo.de> a écrit : > >> 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. >>>> >>>> >>> >>