Description of problem: JobExecutionException is thrown in SessionDataContainer.cleanExpiredUsersSessions because we iterate through the existing sessions using iterator, but we are removing expired sessions directly and not using iterator for that. Version-Release number of selected component (if applicable): 4.0.0 How reproducible: 100% Steps to Reproduce: 1. Login to webadmin 2. Wait until session is expires 3. Cca 1 minute later SessionDataContainer.cleanExpiredUsersSessions is executed and in server.log JobExecutionException can be seen Actual results: Expected results: Additional info:
My mistake, removal works fine even by direct call due to use of ConcurrentHashMap