On 24/12/2016 13:33, Greg Huber wrote: > We use spring for startup only, struts2 and hibernate for persistance.
Thanks. I was expecting to see some pool size settings there but I didn't. In which the the default will be used which is unchanged from 8. Looking at the thread dump, you have a few threads at: java.lang.Thread.State: RUNNABLE at org.events.ui.core.filters.IPBanFilter.doFilter(IPBanFilter.java:36) etc. and the rest stuck at: java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:502) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1104) - locked <0x00000000f1f541b8> (a org.apache.commons.pool.impl.GenericObjectPool$Latch) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106) Note that is Commons DBCP 1.x. That looks like a connection leak to me. The standard debug approach would be to enable abandoned connection logging. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org