Rattlesnake Foldering: Could not aquire lock for sessionGuid: XXX for user YYYYY

I'm seeing the exception below in the Rattlesnake Foldering logs. In the application, endpoint calls are timing out or taking a very long time.

Does anyone know what might cause this?


Apr 18, 2013 11:04:54 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet FolderingV3 threw exception
org.springframework.security.authentication.AuthenticationServiceException: Could not aquire lock for sessionGuid: 04c98498decb4e9aa411884e23c51f8b for user i0acc19580000013a4875b5b958be647b
at com.trgr.cobalt.foldering.security.AuthenticationProviderImpl.findUser(AuthenticationProviderImpl.java:141)
at com.trgr.cobalt.foldering.security.AuthenticationProviderImpl.authenticate(AuthenticationProviderImpl.java:70)
at com.trgr.cobalt.foldering.security.AuthenticationFilter.authenticate(AuthenticationFilter.java:120)
at com.trgr.cobalt.foldering.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:46)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at com.trgr.cobalt.foldering.web.filter.RequestContextFilter.doFilter(RequestContextFilter.java:53)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at com.trgr.cobalt.foldering.web.filter.FolderingHttpServletRequestWrapperFilter.doFilter(FolderingHttpServletRequestWrapperFilter.java:38)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at com.trgr.cobalt.infrastructure.spring.event.CobaltApiNameFilter.doFilter(CobaltApiNameFilter.java:115)
at com.trgr.cobalt.infrastructure.spring.event.CobaltEventFilter.doFilter(CobaltEventFilter.java:120)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.trgr.cobalt.infrastructure.logging.HeadersFilter.doFilter(HeadersFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.trgr.cobalt.infrastructure.logging.request.RequestLoggingServletFilter.doFilter(RequestLoggingServletFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.trgr.cobalt.infrastructure.logging.trmr.TrmrFilter.doFilter(TrmrFilter.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:722)