javaee statefull bean не работает

Я определил bean-компонент rest @Stateful @StatefulTimeout(value = 2, unit = TimeUnit.HOURS), чтобы он мог содержать private MyContext userContext; (в основном List<String>, содержащий все предыдущие значения, переданные bean-компоненту rest).

Я запустил свое веб-приложение в контейнере wildfly 8.1 на openshift.

К сожалению, мой бин не работает должным образом.

Кажется, что bean-компонент создается заново при каждом вызове, как если бы контейнер не мог связать два вызова с одним и тем же сеансом. Кажется, это подтверждается тем фактом, что на стороне клиента нет параметра cookie или идентификатора сеанса.

Чего может не хватать в моем приложении/конфигурации? Почему wildfly не создает сеанс пользователя автоматически?


Изменить: пример кода: https://github.com/GrmpCerber/testStatefulRest


person Cerber    schedule 30.08.2014    source источник
comment
PS. если вы не имеете ни малейшего представления, потому что wildfly должен справиться с этим автоматически, просто +1 к этому комментарию или оставьте свой собственный, чтобы я не считал это нормальным поведением wildfly   -  person Cerber    schedule 30.08.2014
comment
Пример кода может помочь. Вы тестировали этот bean-компонент/образец на других серверах, таких как Glassfish?   -  person Alexander Langer    schedule 30.08.2014
comment
@AlexanderLanger Я загрузил образец: github.com/GrmpCerber/testStatefulRest   -  person Cerber    schedule 31.08.2014


Ответы (1)


Глядя на ваш пример кода, кажется, что вам не хватает аннотации @SessionScoped, как объяснено в этом ответе.

person Alexander Langer    schedule 30.08.2014
comment
Спасибо за ваш ответ, если у вас есть еще 5 минут;) Я обновил свой образец и опубликовал новый вопрос: stackoverflow.com/questions/25591140/ - person Cerber; 31.08.2014
comment
Извините, не знаю с другим (никогда не использовал его) - person Alexander Langer; 02.09.2014
comment
Спасибо, в любом случае ! было приятно с твоей стороны взглянуть на это - person Cerber; 03.09.2014