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):
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
My mistake, removal works fine even by direct call due to use of ConcurrentHashMap