Threads presas no tomcat (struts + hibernate)

Pessoal, no sistema que desenvolvo na empresa que trabalho, estou tendo um problema interessante e um pouco chato, depois de algumas horas do sistema no ar, o sistema parece parar de responder, e quando olho no tomcat manager existem threads presas com muito tempo de execução. Por exemplo com 600000ms (10 min) rodando.
O interessante é que a memória do tomcat não acabou, ainda há bastante memória. e o número de conexões ao banco de dados também é normal.
Uso Hibernate, Struts, tomcat e mysql.
Aguem teria uma idéia de como resolver esse pepino?
Obrigado pessoal