Я использую Spring / Hibernate и Spring-Security для своего веб-приложения. Теперь у меня есть требование, где мне нужно выполнить какой-либо запрос к базе данных в методе sessionDestroy объекта HtppSessionLister.
Внутри web.xml:
<listener>
<listener-class>com.test.TestSessionListner</listener-class>
</listener>
<session-config>
<session-timeout>1</session-timeout>
</session-config>
С моей реализацией, после тайм-аута сеанса (от 1 минуты), он вызывает метод sessionDestroyed и выбирает требуемый объект TestFacade из ApplicationContext .
Теперь моя проблема заключается в том, что всякий раз, когда я вызываю следующий метод с использованием userFacade, он не может выполнить код внутри метода:
Person person = testFacade.findPersonByUserId(userId);
Не в состоянии определить причину этого, любая помощь будет высоко ценится.
Спасибо.