Если вы вызываете сессионные компоненты Statful внутри бизнес-метода, нет проблем.
@Stateless
@EJB(name="ejb/myStateful", beanInterface=MyStateful.class)
public class MySteteless implements MyStatelssBusinessInterface {
@Resource
private SessionContext context;
public void businessMethod() {
MyStateful stateful = (MyStateful) context.lookup("ejb/myStateful");
stateful.doSomething();
}
}
Правильно: если вы вызываете context.lookup, ВЫ ДОЛЖНЫ ОБЪЯВИТЬ MyStateful с помощью аннотации @EJB, как показано на рисунке.
Совет: не имеет смысла называть состояние с состоянием внутри лица без состояния.
С уважением,