Java EE 6 :Как вызвать сеансовый компонент с сохранением состояния из сеансового компонента без сохранения состояния?

У меня есть Stateful Session Bean (SFSB ), который действует как модуль аутентификации. В SFSB я храню текущего пользователя, вошедшего в систему. Кроме того, у меня есть несколько фасадов (, которые представляют собой сеансовые компоненты без сохранения состояния (SLSB )), которые обрабатывают материалы JPA/SQL для моих сущностей. Чтобы проверить права доступа текущего пользователя, я пытаюсь вызвать SFSB из SLSB. Но текущее пользовательское поле всегда "нулевое" при вызове из SLSB. При прямом вызове SFSB поле текущего пользователя устанавливается правильно... Для вызова я использую аннотацию @EJB.

Есть идеи, в чем может быть проблема? Это какая-то проблема с контекстом? Можно ли вообще вызвать SFSB из SLSB, сохранив его состояние?

Спасибо заранее!

7
задан salocinx 11 July 2012 в 16:30
поделиться