Tomcat Guice / JDBC Memory Leak

Sto verificando una perdita di memoria a causa di thread orfani in Tomcat. In particolare, sembra che Guice e il driver JDBC non stiano chiudendo i thread.

Aug 8, 2012 4:09:19 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads SEVERE: A web application appears to have started a thread named [com.google.inject.internal.util.$Finalizer] but has failed to stop it. This is very likely to create a memory leak. Aug 8, 2012 4:09:19 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads SEVERE: A web application appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. 

So che questo è simile ad altre domande (come questa ), ma nel mio caso la risposta di “non preoccuparti” non sarà sufficiente, poiché mi sta causando problemi. Ho un server CI che aggiorna regolarmente questa applicazione e, dopo 6-10 ricariche, il server CI si bloccherà perché Tomcat ha esaurito la memoria.

Devo essere in grado di cancellare questi thread orfani in modo da poter eseguire il mio server CI in modo più affidabile. Qualsiasi aiuto sarebbe apprezzato!