Every day we are getting deadlocks like that: Found one Java-level deadlock: ============================= "ajp-apr-8009-exec-13 ^ 30/01/2015 - 09:39:58 - DB:DATASOURCE(java:/comp/env/jdbc/cacheapp)": waiting to lock monitor 0x000000001504e6d8 (object 0x000000071ba001d0, a com.intersys.jdbc.CacheConnection), which is held by "PoolCleaner[1070846187:1422601344160]" "PoolCleaner[1070846187:1422601344160]": waiting to lock monitor 0x0000000012ce77e8 (object 0x000000071ba007f0, a com.intersys.jdbc.CacheConnection$MessageCount), which is held by "ajp-apr-8009-exec-13 ^ 30/01/2015 - 09:39:58 - DB:DATASOURCE(java:/comp/env/jdbc/cacheapp)"
Are there anything that we can do to avoid it? Server version: Apache Tomcat/7.0.57 Server built: Nov 3 2014 08:39:16 UTC Server number: 7.0.57.0 OS Name: Linux OS Version: 2.6.18-194.17.1.el5 Architecture: amd64 JVM Version: 1.7.0_71-b14 JVM Vendor: Oracle Corporation Datasource definition: <Resource name="jdbc/cacheapp" auth="Container" type="javax.sql.DataSource" removeAbandoned="true" removeAbandonedTimeout="300" maxActive="120" maxIdle="20" minIdle="1" maxWait="10000" validationQuery="select 1" testOnBorrow="true" validationInterval="0" fairQueue="false" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" alternateUsernameAllowed="true" username="user" password="password" driverClassName="com.intersys.jdbc.CacheDriver" url="jdbc:Cache://myserver:1972/Namespace"/> Thanks in advance.