PQ66485, 3.5.6: Session Invalidation thread is killed if a Runtime Exception is
Downloadable files
Abstract
Session Invalidation thread is killed if a Runtime Exception is thrown from the valueUnbound() method of an object bound to the HttpSession object.
Download Description
The Session Invalidation Thread wakes up every 3- 5 minutes based on the
configuration and invalidates all the timedout sessions. As part of Session Invalidation,
the valueUnbound() method of the HttpSessionBindingListener is called. If a RuntimeException gets thrown in the valueUnbound() method, the invalidation thread should catch the exception and stop that run of the thread. Instead, the Session Manager was abruptly terminating when a Runtime Exception was thrown from the valueUnbound() method. This fix will cause the Runtime Exception to be caught and for execution to resume after one sleep interval.
Prerequisites
None
Installation instructions
Please refer to the readme for installation instructions.