net.sf.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0))

Spring JIRA | Juergen Hoeller | 1 decade ago
  1. 0

    From the forum: http://forum.springframework.org/viewtopic.php?t=7964 Here is the sequence of steps i am performing - 1. update 2. getHibernateTemplate().flush() 3. Thread.sleep(60000) - basically performing any operation which is taking about 1 min 4. transaction commit Basically i have a clustered cache. i perform the above steps on server A. I make the server A to sleep for some time so that i can hit the server B in this duration. This is to test that cache does not gets replicated while server A is in mid of a transaction. This test case was tested with hibernate jta and it passed. It gives exceptions with spring jta. Here are my logs - Code: 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - executing flush 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - post flush 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - closing session 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - disconnecting session 2005-08-16 04:28:17,452 [Servlet.Engine.Transports : 0] DEBUG - transaction before completion callback 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - transaction after completion callback, status: 3 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - transaction completion 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - Invalidating space [T_TKOP] 2005-08-16 04:28:32,310 [Servlet.Engine.Transports : 0] ERROR - could not release a cache lock net.sf.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)) at net.sf.hibernate.cache.TreeCache.put(TreeCache.java:89) at net.sf.hibernate.cache.UpdateTimestampsCache.invalidate(UpdateTimestampsCache.java:52) at net.sf.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:605) at net.sf.hibernate.engine.CacheSynchronization.afterCompletion(CacheSynchronization.java:31) at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java:161) at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java:2344) at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java:1795) at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java:743) at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java:1267) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:960) at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:150) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:182) at com.ibm.ws.Transaction.JTA.UserTransactionImpl.commit(UserTransactionImpl.java:262) at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:710) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:435) at org.springframework.transaction.interceptor.TransactionAspectSupport.doCommitTransactionAfterReturning(TransactionAspectSupport.java:258) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:67) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) at $Proxy49.update(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:288) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at test.ServiceAroundAdvice.invoke(ServiceAroundAdvice.java:82) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) at $Proxy49.update(Unknown Source) at test.Operator.update(Operator.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.invokeMethod(RPCProvider.java:404) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.processRequestResponse(RPCProvider.java:296) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.processMessage(RPCProvider.java:262) at com.ibm.ws.webservices.engine.providers.java.JavaProvider.invoke(JavaProvider.java:289) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.handlers.WrappedHandler.invoke(WrappedHandler.java:61) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:255) at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:850) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:983) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:564) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) Caused by: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)) at org.jboss.cache.lock.IdentityLock.acquireWriteLock(IdentityLock.java:173) at org.jboss.cache.Node.acquireWriteLock(Node.java:483) at org.jboss.cache.Node.acquire(Node.java:440) at org.jboss.cache.interceptors.LockInterceptor.lock(LockInterceptor.java:240) at org.jboss.cache.interceptors.LockInterceptor.invoke(LockInterceptor.java:156) at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:40) at org.jboss.cache.interceptors.UnlockInterceptor.invoke(UnlockInterceptor.java:35) at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:40) at org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:51) at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3102) at org.jboss.cache.TreeCache.put(TreeCache.java:1745) at net.sf.hibernate.cache.TreeCache.put(TreeCache.java:86) ... 68 more This issue comes when i use spring-framework-1.2.1 with hibernate 2.1.6. It works fine when i use spring-framework-1.2.1 with hibernate 3.

    Spring JIRA | 1 decade ago | Juergen Hoeller
    net.sf.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0))
  2. 0

    From the forum: http://forum.springframework.org/viewtopic.php?t=7964 Here is the sequence of steps i am performing - 1. update 2. getHibernateTemplate().flush() 3. Thread.sleep(60000) - basically performing any operation which is taking about 1 min 4. transaction commit Basically i have a clustered cache. i perform the above steps on server A. I make the server A to sleep for some time so that i can hit the server B in this duration. This is to test that cache does not gets replicated while server A is in mid of a transaction. This test case was tested with hibernate jta and it passed. It gives exceptions with spring jta. Here are my logs - Code: 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - executing flush 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - post flush 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - closing session 2005-08-16 04:28:17,390 [Servlet.Engine.Transports : 0] DEBUG - disconnecting session 2005-08-16 04:28:17,452 [Servlet.Engine.Transports : 0] DEBUG - transaction before completion callback 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - transaction after completion callback, status: 3 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - transaction completion 2005-08-16 04:28:17,296 [Servlet.Engine.Transports : 0] DEBUG - Invalidating space [T_TKOP] 2005-08-16 04:28:32,310 [Servlet.Engine.Transports : 0] ERROR - could not release a cache lock net.sf.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)) at net.sf.hibernate.cache.TreeCache.put(TreeCache.java:89) at net.sf.hibernate.cache.UpdateTimestampsCache.invalidate(UpdateTimestampsCache.java:52) at net.sf.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:605) at net.sf.hibernate.engine.CacheSynchronization.afterCompletion(CacheSynchronization.java:31) at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java:161) at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java:2344) at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java:1795) at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java:743) at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java:1267) at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:960) at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:150) at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:182) at com.ibm.ws.Transaction.JTA.UserTransactionImpl.commit(UserTransactionImpl.java:262) at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:710) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:435) at org.springframework.transaction.interceptor.TransactionAspectSupport.doCommitTransactionAfterReturning(TransactionAspectSupport.java:258) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:67) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) at $Proxy49.update(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:288) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at test.ServiceAroundAdvice.invoke(ServiceAroundAdvice.java:82) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) at $Proxy49.update(Unknown Source) at test.Operator.update(Operator.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.invokeMethod(RPCProvider.java:404) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.processRequestResponse(RPCProvider.java:296) at com.ibm.ws.webservices.engine.providers.java.RPCProvider.processMessage(RPCProvider.java:262) at com.ibm.ws.webservices.engine.providers.java.JavaProvider.invoke(JavaProvider.java:289) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.handlers.WrappedHandler.invoke(WrappedHandler.java:61) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:212) at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:255) at com.ibm.ws.webservices.engine.transport.http.WebServicesServlet.doPost(WebServicesServlet.java:850) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.ws.webservices.engine.transport.http.WebServicesServletBase.service(WebServicesServletBase.java:341) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:983) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:564) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) Caused by: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0)) at org.jboss.cache.lock.IdentityLock.acquireWriteLock(IdentityLock.java:173) at org.jboss.cache.Node.acquireWriteLock(Node.java:483) at org.jboss.cache.Node.acquire(Node.java:440) at org.jboss.cache.interceptors.LockInterceptor.lock(LockInterceptor.java:240) at org.jboss.cache.interceptors.LockInterceptor.invoke(LockInterceptor.java:156) at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:40) at org.jboss.cache.interceptors.UnlockInterceptor.invoke(UnlockInterceptor.java:35) at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:40) at org.jboss.cache.interceptors.ReplicationInterceptor.invoke(ReplicationInterceptor.java:51) at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3102) at org.jboss.cache.TreeCache.put(TreeCache.java:1745) at net.sf.hibernate.cache.TreeCache.put(TreeCache.java:86) ... 68 more This issue comes when i use spring-framework-1.2.1 with hibernate 2.1.6. It works fine when i use spring-framework-1.2.1 with hibernate 3.

    Spring JIRA | 1 decade ago | Juergen Hoeller
    net.sf.hibernate.cache.CacheException: org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0))
  3. 0

    multiple thread problem

    ehcache | 1 decade ago | drosenba
    net.sf.hibernate.cache.CacheException: net.sf.ehcache.ObjectExistsException: Cache WhateverCache already exists
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. net.sf.hibernate.cache.CacheException

      org.jboss.cache.lock.TimeoutException: write lock for //net/sf/hibernate/cache/UpdateTimestampsCache/T_TKOP could not be acquired after 15000 ms. Locks: Read lock owners: [] Write lock owner: <A:1772>:2 (caller=Thread[Servlet.Engine.Transports : 0,5,main], lock info: write owner=<A:1772>:2 (activeReaders=0, activeWriter=Thread[Servlet.Engine.Transports : 0,5,main], waitingReaders=0, waitingWriters=0, waitingUpgrader=0))

      at net.sf.hibernate.cache.TreeCache.put()
    2. net.sf.hibernate
      CacheSynchronization.afterCompletion
      1. net.sf.hibernate.cache.TreeCache.put(TreeCache.java:89)
      2. net.sf.hibernate.cache.UpdateTimestampsCache.invalidate(UpdateTimestampsCache.java:52)
      3. net.sf.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:605)
      4. net.sf.hibernate.engine.CacheSynchronization.afterCompletion(CacheSynchronization.java:31)
      4 frames
    3. com.ibm.ws
      UserTransactionImpl.commit
      1. com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java:161)
      2. com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java:2344)
      3. com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java:1795)
      4. com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java:743)
      5. com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java:1267)
      6. com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:960)
      7. com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:150)
      8. com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:182)
      9. com.ibm.ws.Transaction.JTA.UserTransactionImpl.commit(UserTransactionImpl.java:262)
      9 frames
    4. Spring Tx
      TransactionInterceptor.invoke
      1. org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:710)
      2. org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:435)
      3. org.springframework.transaction.interceptor.TransactionAspectSupport.doCommitTransactionAfterReturning(TransactionAspectSupport.java:258)
      4. org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:67)
      4 frames
    5. Spring AOP
      JdkDynamicAopProxy.invoke
      1. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
      2. org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
      2 frames
    6. Unknown
      $Proxy49.update
      1. $Proxy49.update(Unknown Source)
      1 frame
    7. Java RT
      NativeMethodAccessorImpl.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
      2 frames