Я определил 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