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.

Reply via email to