Hi, I use JBoss 3.2.1. I have Web-Clients that create and access a stateful session bean. Now, when two instances of the Web-Clients access their corresponding session bean at exactly the same time, one of the two (the first caller) receives a "No concurrent calls on stateful beans" exception. I understand that I can not access the *same* stateful bean concurrently, but in my case, I access different instances of the stateful bean. Why do I get this exception, and how can I prevent this?
Do you create two instances of the session bean by calling the home interface's create() method twice like this: MyBeanHome beanHome = MyBeanUtil.getHome(); // fyi xdoclet generated util MyBean bean1 = managerHome.create(); MyBean bean2 = managerHome.create(); And then in two different threads you invoke bean1.dostuff() and bean2.dostuff ? Or do you call the same instance twice (bean1.dostuff() and bean1.dostuff())? Edward
Joined: Oct 14, 2003
I have bean1 and bean2. When I print out an instance variable of each bean, their values are different, so I really get two different instances with home.create().