[jboss-user] [JBoss Cache: Core Edition] - Unable To Acquire Lock
greenbean
do-not-reply at jboss.com
Tue Mar 10 15:57:51 EDT 2009
I am having trouble with JBossCache as a second level cache for Hibernate. Everything seems to work except for delete operations. When deletes occur I get an "Unable to acquire lock" error.
Do you know what could cause this?
I am using:
jbosscache-core-3.0.2.GA
hibernate-distribution-3.3.1.GA
I have treecache.xml config:
| <?xml version="1.0" encoding="UTF-8"?>
| <jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.0">
| <transaction transactionManagerLookupClass="org.jboss.cache.transaction.JBossTransactionManagerLookup"/>
| </jbosscache>
|
Hibernate Configuration:
| <props>
| <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
| <prop key="hibernate.show_sql">false</prop>
| <prop key="hibernate.cache.use_second_level_cache">true</prop>
| <prop key="hibernate.cache.use_query_cache">true</prop>
| <prop key="hibernate.connection.isolation">3</prop>
| <prop key="hibernate.current_session_context_class">jta</prop>
| <prop key="hibernate.transaction.factory_class">
| org.hibernate.transaction.JTATransactionFactory
| </prop>
| <prop key="hibernate.transaction.manager_lookup_class">
| org.hibernate.transaction.JBossTransactionManagerLookup
| </prop>
| <prop key="hibernate.jdbc.use_get_generated_keys">true</prop>
| <prop key="hibernate.cache.region.factory_class">org.hibernate.cache.jbc2.SharedJBossCacheRegionFactory</prop>
| <prop key="hibernate.cache.region.jbc2.query.localonly">true</prop>
| <prop key="hibernate.cache.region.jbc2.cfg.shared">/opt/jboss/server/nafis/conf/treecache.xml</prop>
| </props>
|
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) Caused by: org.jboss.cache.lock.TimeoutException: Unable to acquire lock on Fqn [/TS/org/hibe
| rnate/cache/UpdateTimestampsCache/INFO] after [10000] milliseconds for requestor [Thread[http-0.0.0.0-8080-16,5,jboss]]! Lock held by [GlobalTransaction:<null>:4]
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.mvcc.MVCCNodeHelper.acquireLock(MVCCNodeHelper.java:170) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.mvcc.MVCCNodeHelper.wrapNodeForWriting(MVCCNodeHelper.java:226)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.MVCCLockingInterceptor.handlePutKeyValueCommand(MVCCLockingInterceptor.java:101)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.PrePostProcessingCommandInterceptor.visitPutKeyValueCommand(PrePostProcessingCommandInterceptor.java:88)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:100)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:131)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:65)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:100)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:116)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.TxInterceptor.attachGtxAndPassUpChain(TxInterceptor.java:284)
| 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.TxInterceptor.handleDefault(TxInterceptor.java:271) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:65
| ) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:
| 100) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterc
| eptor.java:116) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInter
| ceptor.java:119) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:
| 100) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16) at org.jboss.cache.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterc
| eptor.java:116) 2009-03-10 19:14:02,240 ERROR [STDERR] (http-0.0.0.0-8080-16)
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4216730#4216730
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4216730
More information about the jboss-user
mailing list