Определение сеанса портлета закрыто - PullRequest
1 голос
/ 03 мая 2011

Проект, над которым я работаю, ищет журнал, когда сеанс закрыт (будь то по таймауту или активно выбирает его закрыть), чтобы попытаться собрать некоторую информацию об использовании приложения.У меня есть способ зарегистрировать слушатель для открытых и закрытых сессий событий на сервере приложений Java?Чтобы усугубить вопросы больше.В настоящее время приложение построено на портлетах с использованием Spring Portlet MVC.Мы используем портал JBoss и сервер приложений JBoss, но я бы предпочел, чтобы метод был привязан конкретно к одному серверу приложений, если это возможно.

1 Ответ

1 голос
/ 03 мая 2011

Создайте класс, который реализует javax.servlet.http.HttpSessionListener и аннотируйте класс с помощью @WebListener, или вы можете добавить его в web.xml, например

<listener>
    <listener-class>MySessionListener</listener-class>
</listener>
...