Moravec Jan wrote:
> Jinak samozrejme plati 100 uzivatelu = 100 stateful beanu. Nicmene je tam to 
> omezeni, pokud uzivatel zavola metodu na svem beanu a ta jeste nedobehla a 
> uzivatel zavola dalsi metodu na tom samym beanu -> problem. Kontejnery si 
> toto hlidaji.
>   
Záměr testu byl přesně tento případ. Prostě otestovat stateful bean
pokud se systémem pracuje (pro začátek) 50 uživatelů.

Teď jsem si ještě vyzkoušel zavolat jednu JSF stránku (která volá
stateful bean) ze dvou různých prohlížečích.

Výsledek je stejný:

javax.ejb.ConcurrentAccessException: SessionBean is executing another
request. [session-key: 907f0100001f-ffffffff8b6becf4-0]
com.sun.ejb.containers.StatefulSessionContainer.handleConcurrentInvocation(StatefulSessionContainer.java:1247)

Není divné, že dva různé prohlížeče sdílejí stejný statefulbean?

Jediné, co mě napadlo, je to, že k JNDI lookup používám svojí třídu,
která asi vrací vždy stejný stateful bean pro všechny uživatele.
Jdu to ověřit.

Fafi

Odpovedet emailem