хорошо, я понял это.Я изменил @SessionScoped
на bind(DAO.class).in(ServletScopes.SESSION)
оператор, с которым работает инъекция.Насколько я понимаю, они должны быть эквивалентны, но в моем случае они дают разные результаты.
Один аспект, который меня беспокоил на этом пути, заключался в том, что Stripes создал перехватчик, который вводил DAO при запуске, вызываяошибки, поскольку это произошло вне области сеанса (для DAO это @SessionScoped
.). Контекстная информация ActionBeanContext необходима для инициализации контекста сеанса DAO, который я установил в методе SetContext AbstractActionBean, который вызывается во время конструирования компонента действия.1006 *
Спасибо за ваш интерес и помощь.