JSF2 @ViewScoped + Spring + Hibernate проблема: нет сессии - PullRequest
1 голос
/ 05 сентября 2011

Я работаю над приложением, которое ранее было совместимо с JSF 1.1, но сейчас находится в процессе обновления до JSF 2.0.

Существует сервисный уровень и уровень DAO, который управляется Spring. Я объединяю контексты так, что сервисы могут быть внедрены непосредственно в JSF ManagedBeans как ManagedProperties. Кажется, до сих пор это работает нормально. Проблема проявляется, когда я пытаюсь использовать новую аннотацию @ViewScoped в JSF2. При любом первом запросе к странице с bean-компонентом ViewScope все работает правильно, но любые последующие постбэки на страницу завершаются неудачно с сообщениями «нет сеанса», которые засоряют мой журнал.

Я понимаю, что сеансы базы данных не должны оставаться открытыми между http-запросами, но я ожидал, что новый сеанс будет открыт при каждом вызове метода службы. Кажется, это не так.

ОБНОВЛЕНИЕ: Все мои весенние бобы - одиночные (и без штатов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...