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.
>>>> 
>>>> 
>>> 
>> 

Reply via email to