Java-level deadlock has been detected This means that some threads are blocked waiting to enter a synchronization block or waiting to reenter a synchronization block after an Object.wait() call, where each thread owns one monitor while trying to obtain another monitor already held by another thread. Deadlock: TP-Processor404 is waiting to lock org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager@2056eca0 which is held by TP-Processor288 TP-Processor288 is waiting to lock java.lang.Object@6b254698 which is held by TP-Processor404 Deadlock: TP-Processor404 is waiting to lock org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager@2056eca0 which is held by TP-Processor288 TP-Processor288 is waiting to lock java.lang.Object@6b254698 which is held by TP-Processor404 Thread stacks TP-Processor288 [BLOCKED; waiting to lock java.lang.Object@6b254698] org.apache.jackrabbit.core.CachingHierarchyManager.nodeAdded(CachingHierarchyManager.java:362) org.apache.jackrabbit.core.state.StateChangeDispatcher.notifyNodeAdded(StateChangeDispatcher.java:159) org.apache.jackrabbit.core.state.SessionItemStateManager.nodeAdded(SessionItemStateManager.java:932) org.apache.jackrabbit.core.state.StateChangeDispatcher.notifyNodeAdded(StateChangeDispatcher.java:159) org.apache.jackrabbit.core.state.LocalItemStateManager.nodeAdded(LocalItemStateManager.java:523) org.apache.jackrabbit.core.state.NodeState.notifyNodeAdded(NodeState.java:852) org.apache.jackrabbit.core.state.NodeState.addChildNodeEntry(NodeState.java:351) org.hippoecm.repository.jackrabbit.ViewVirtualProvider.populateChildren(ViewVirtualProvider.java:240) org.hippoecm.repository.jackrabbit.MirrorVirtualProvider.populate(MirrorVirtualProvider.java:131) org.hippoecm.repository.jackrabbit.HippoNodeId.populate(HippoNodeId.java:51) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getNodeState(HippoLocalItemStateManager.java:337) org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:176) org.apache.jackrabbit.core.state.ForkedXAItemStateManager.getItemState(ForkedXAItemStateManager.java:266) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getItemState(HippoLocalItemStateManager.java:252) org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:182) org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:282) org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:228) org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:440) org.apache.jackrabbit.core.SessionImpl.getItem(SessionImpl.java:817) org.hippoecm.repository.decorating.SessionDecorator.getItem(SessionDecorator.java:178) org.hippoecm.repository.decorating.checked.SessionDecorator.getItem(SessionDecorator.java:200) sun.reflect.GeneratedMethodAccessor59.invoke(unknown source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$ReflectionInvocation.proceed(ProxyFactory.java:190) org.hippoecm.hst.core.jcr.pool.PooledSessionDecoratorProxyFactoryImpl$PooledSessionInterceptor.intercept(PooledSessionDecoratorProxyFactoryImpl.java:154) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$InterceptorInvocationHandler.invokeImpl(ProxyFactory.java:103) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$AbstractInvocationHandler.invoke(ProxyFactory.java:121) $Proxy9.getItem(unknown source) nl.myproject.spring.hst.linking.MyprojectInlineResourceContainer.resolveToResourceNode(MyprojectInlineResourceContainer.java:78) nl.myproject.site.servlet.BinariesServlet.lookUpResource(BinariesServlet.java:317) nl.myproject.site.servlet.BinariesServlet.doGet(BinariesServlet.java:195) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.hippoecm.hst.container.HstVirtualHostsFilter.doFilter(HstVirtualHostsFilter.java:109) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.filters.LocaleFilter.doFilterInternal(LocaleFilter.java:109) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.filters.DisableUrlSessionFilter.doFilterInternal(DisableUrlSessionFilter.java:95) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.tags.contribution.ContributionFilter.doFilterInternal(ContributionFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) java.lang.Thread.run(Thread.java:619) TP-Processor404 [BLOCKED; waiting to lock org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager@2056eca0] org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.edit(HippoLocalItemStateManager.java) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.getItemState(HippoLocalItemStateManager.java:257) org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:182) org.apache.jackrabbit.core.HierarchyManagerImpl.getItemState(HierarchyManagerImpl.java:150) org.apache.jackrabbit.core.CachingHierarchyManager.nodeRemoved(CachingHierarchyManager.java:726) org.apache.jackrabbit.core.CachingHierarchyManager.nodeRemoved(CachingHierarchyManager.java:455) org.apache.jackrabbit.core.state.StateChangeDispatcher.notifyNodeRemoved(StateChangeDispatcher.java:207) org.apache.jackrabbit.core.state.SessionItemStateManager.nodeRemoved(SessionItemStateManager.java:968) org.apache.jackrabbit.core.state.StateChangeDispatcher.notifyNodeRemoved(StateChangeDispatcher.java:207) org.apache.jackrabbit.core.state.LocalItemStateManager.nodeRemoved(LocalItemStateManager.java:553) org.apache.jackrabbit.core.state.NodeState.notifyNodeRemoved(NodeState.java:871) org.apache.jackrabbit.core.state.NodeState.removeChildNodeEntry(NodeState.java:403) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager$FilteredChangeLog.invalidate(HippoLocalItemStateManager.java:488) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(HippoLocalItemStateManager.java:225) org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:330) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(HippoLocalItemStateManager.java:235) org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.refresh(HippoLocalItemStateManager.java:246) org.hippoecm.repository.jackrabbit.HippoSessionItemStateManager.disposeAllTransientItemStates(HippoSessionItemStateManager.java:66) org.apache.jackrabbit.core.SessionImpl.refresh(SessionImpl.java:870) org.hippoecm.repository.decorating.SessionDecorator.refresh(SessionDecorator.java:209) org.hippoecm.repository.decorating.checked.SessionDecorator.refresh(SessionDecorator.java:235) sun.reflect.GeneratedMethodAccessor206.invoke(unknown source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$ReflectionInvocation.proceed(ProxyFactory.java:190) org.hippoecm.hst.core.jcr.pool.PooledSessionDecoratorProxyFactoryImpl$PooledSessionInterceptor.intercept(PooledSessionDecoratorProxyFactoryImpl.java:108) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$InterceptorInvocationHandler.invokeImpl(ProxyFactory.java:103) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$AbstractInvocationHandler.invoke(ProxyFactory.java:121) $Proxy9.refresh(unknown source) nl.myproject.importer.repository.pooling.BasicPoolingRepositoryWithLogging$SessionFactory.passivateObject(BasicPoolingRepositoryWithLogging.java:970) org.apache.commons.pool.impl.GenericObjectPool.addObjectToPool(GenericObjectPool.java:1100) org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:1076) nl.myproject.importer.repository.pooling.BasicPoolingRepositoryWithLogging.returnSession(BasicPoolingRepositoryWithLogging.java:272) org.hippoecm.hst.core.jcr.pool.PooledSessionDecoratorProxyFactoryImpl$PooledSessionInterceptor.intercept(PooledSessionDecoratorProxyFactoryImpl.java:129) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$InterceptorInvocationHandler.invokeImpl(ProxyFactory.java:103) org.hippoecm.hst.core.jcr.pool.util.ProxyFactory$AbstractInvocationHandler.invoke(ProxyFactory.java:121) $Proxy9.logout(unknown source) org.hippoecm.hst.core.jcr.pool.PooledSessionResourceManagement.disposeAllResources(PooledSessionResourceManagement.java:103) org.hippoecm.hst.core.container.InitializationValve.invoke(InitializationValve.java:65) org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:97) org.hippoecm.hst.core.container.HstSitePipeline.invokeValves(HstSitePipeline.java:66) org.hippoecm.hst.core.container.HstSitePipeline.beforeInvoke(HstSitePipeline.java:53) org.hippoecm.hst.core.container.HstRequestProcessorImpl.processRequest(HstRequestProcessorImpl.java:68) org.hippoecm.hst.core.container.HstRequestProcessorImpl.processRequest(HstRequestProcessorImpl.java:35) org.hippoecm.hst.container.HstContainerServlet.invoke(HstContainerServlet.java:196) org.hippoecm.hst.container.HstContainerServlet.service(HstContainerServlet.java:209) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) org.hippoecm.hst.container.HstVirtualHostsFilter.doFilter(HstVirtualHostsFilter.java:129) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.filters.LocaleFilter.doFilterInternal(LocaleFilter.java:109) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.filters.DisableUrlSessionFilter.doFilterInternal(DisableUrlSessionFilter.java:95) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) nl.myproject.site.tags.contribution.ContributionFilter.doFilterInternal(ContributionFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) java.lang.Thread.run(Thread.java:619)