Also I've dug into the heap and drilled into some examples of the HttpSessionImpl objects. They wrap a reference to a
ref |session|io.undertow.server.session.InMemorySessionManager$SessionImpl @ 0x836e6930
which in turn has creation dates in the past with expireTime's 10 minutes after the creation, and also long in the past. but they aren't getting expired.
Creation Time - Sun, 26 Jun 2016 03:26:15.034 GMT
Expire Time - Sun, 26 Jun 2016 03:36:15.034 GMT
You can see the invalid flag set to true. However the wrapping HttpSessionImpl object has it's invalid flag set to false, perhaps that's why it's not being cleaned up?
Can you try upgrading to Undertow 1.3.23.Final? I think it will fix both issues.
swd847 okay great! Can you point me to any info on how to upgrade Undertow within Wildfly?
Also do you know of any specific bugs/issues that might capture this problem so I can document the upgrade need?
Thanks a million!
under modules/system/layers/base/io/undertow replace the core, websocket and servlet jars with the newer version, and update the module.xml file to point to the new version.
Undertow is available from maven central: http://mvnrepository.com/artifact/io.undertow/