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

Reply via email to