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