Как можно имитировать запуск объекта HttpSessionListener.sessionDestroyed в прослушивателе сеанса?
Просто устанавливает тайм-аут сеанса Tomcat на 1, а затем ждет единственный способ?
Используйте HttpSession.invalidate(). В качестве альтернативы вы можете вызвать setMaxInactiveInterval() с небольшим номером (например, 1). Это менее надежно, поскольку нет гарантии, когда Tomcat уничтожит сеанс.
HttpSession.invalidate()
setMaxInactiveInterval()