Hi Romain,

the lookup should create a new instance but if you have the @EJB and
then you lookup it will fail cause will resolve the @EJB reference

On JBoss, I tried using only lookup, no injection.

But do you know lookup should solve by the spec, or is this just TomEE implementation? I read the EJB 3 and 3.1 specs and could not find, but I can guarantee I didn't missed something on such huge docs.


[]s, Fernando Lozano



2014-01-30 <[email protected]>:

Hi Romain,

Lookup the stateful instead of injecting it (removing @ejb is
important)
The EJB SPEC states this would work the way I want? I never tried this
on TomEE (I will), but on JBoss AS 7 / EAP 6 it won't work: a JNDI
lookup throws the same exception as @EJB injection. []s, Fernando
Lozano

Le jeudi 30 janvier 2014, <[email protected]> a écrit :

Hi Romain, [about not being able to get a new instance of a SFSB
after the original one was destroyed by timeout]

because it would be inconsistent. If you use a statetful it means
you need a state so if you have a new instance you loose your
state
But if (when) I really WANT a new instance? The same business
process
could be

instantiated many times by the same user. Maybe not in parallel,
but one
after a

arded. During EJB 2.x days, I could call create() many times
SFSB, from the same web session. But with EJB3.x I can't find a way
to create my SFSB instances. Be it using annotations or JNDI lookups,
I get a new instance the first time, and after timeout or after I
explicit call a "destroy" method, I cannot get another new instance.


Reply via email to