Found one Java-level deadlock: ============================= "com.uwyn.rife.rep.participants.ParticipantSite": waiting to lock monitor 0x018034d4 (object 0x076ce3d0, a com.uwyn.rife.engine.EngineClassLoader), which is held by "main" "main": waiting to lock monitor 0x01803564 (object 0x07123b30, a com.tc.object.ClientObjectManagerImpl), which is held by "com.uwyn.rife.rep.participants.ParticipantSite" Java stack information for the threads listed above: =================================================== "com.uwyn.rife.rep.participants.ParticipantSite": at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at bsh.classpath.ClassManagerImpl.classForName(Unknown Source) at bsh.NameSpace.classForName(Unknown Source) at bsh.NameSpace.getImportedClassImpl(Unknown Source) at bsh.NameSpace.getClassImpl(Unknown Source) at bsh.NameSpace.getClass(Unknown Source) at bsh.Name.consumeNextObjectField(Unknown Source) at bsh.Name.toObject(Unknown Source) - locked <0x0658d740> (a bsh.Name) at bsh.Name.toObject(Unknown Source) at bsh.NameSpace.get(Unknown Source) at bsh.Interpreter.get(Unknown Source) at bsh.Interpreter.getu(Unknown Source) at bsh.Interpreter.(Unknown Source) at bsh.Interpreter.(Unknown Source) at bsh.Interpreter.(Unknown Source) at com.tc.object.ClientObjectManagerImpl.executePostCreateMethod(ClientObjectManagerImpl.java:350) at com.tc.object.ClientObjectManagerImpl.basicCreateIfNecessary(ClientObjectManagerImpl.java:884) at com.tc.object.ClientObjectManagerImpl.basicCreateIfNecessary(ClientObjectManagerImpl.java:893) - locked <0x07123b30> (a com.tc.object.ClientObjectManagerImpl) at com.tc.object.ClientObjectManagerImpl.access$300(ClientObjectManagerImpl.java:66) at com.tc.object.ClientObjectManagerImpl$AddManagedObjectAction.visit(ClientObjectManagerImpl.java:845) at com.tc.object.Traverser.traverse(Traverser.java:103) at com.tc.object.ClientObjectManagerImpl.addToManagedFromRoot(ClientObjectManagerImpl.java:815) at com.tc.object.ClientObjectManagerImpl.create(ClientObjectManagerImpl.java:268) at com.tc.object.ClientObjectManagerImpl.lookupOrCreateIfNecesary(ClientObjectManagerImpl.java:333) at com.tc.object.ClientObjectManagerImpl.lookupOrCreate(ClientObjectManagerImpl.java:311) at com.tc.object.ClientObjectManagerImpl.lookupRootOptionallyCreateOrReplace(ClientObjectManagerImpl.java:724) at com.tc.object.ClientObjectManagerImpl.lookupOrCreateRoot(ClientObjectManagerImpl.java:569) at com.tc.object.ClientObjectManagerImpl.lookupOrCreateRoot(ClientObjectManagerImpl.java:556) at com.tc.object.bytecode.ManagerImpl.lookupOrCreateRoot(ManagerImpl.java:283) at com.tc.object.bytecode.ManagerImpl.lookupOrCreateRoot(ManagerImpl.java:262) at com.tc.object.bytecode.ManagerUtil.lookupOrCreateRoot(ManagerUtil.java:81) at com.uwyn.rife.engine.ContinuationManager.__tc_setmContexts(ContinuationManager.java) at com.uwyn.rife.engine.ContinuationManager.(ContinuationManager.java:42) at com.uwyn.rife.engine.Site$SiteData.(Site.java:964) at com.uwyn.rife.engine.Site$SiteData.(Site.java:956) at com.uwyn.rife.engine.Site.(Site.java:36) at com.uwyn.rife.engine.SiteBuilder.initialize(SiteBuilder.java:103) at com.uwyn.rife.engine.SiteBuilder.(SiteBuilder.java:79) at com.uwyn.rife.rep.participants.ParticipantSite.initialize(ParticipantSite.java:35) at com.uwyn.rife.rep.BlockingParticipant.run(BlockingParticipant.java:230) at java.lang.Thread.run(Thread.java:613) "main": at com.tc.object.ClientObjectManagerImpl.hasPendingCreateObjects(ClientObjectManagerImpl.java:928) - waiting to lock <0x07123b30> (a com.tc.object.ClientObjectManagerImpl) at com.tc.object.tx.ClientTransactionManagerImpl.commitInternal(ClientTransactionManagerImpl.java:392) at com.tc.object.tx.ClientTransactionManagerImpl.commit(ClientTransactionManagerImpl.java:368) at com.tc.object.tx.ClientTransactionManagerImpl.commit(ClientTransactionManagerImpl.java:314) at com.tc.object.bytecode.ManagerImpl.monitorExit(ManagerImpl.java:465) at com.tc.object.bytecode.ManagerUtil.monitorExit(ManagerUtil.java:199) at com.uwyn.rife.engine.EngineClassLoader.loadClass(EngineClassLoader.java:509) at com.uwyn.rife.engine.EngineClassLoader.loadClass(EngineClassLoader.java:181) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) - locked <0x076ce3d0> (a com.uwyn.rife.engine.EngineClassLoader) at com.uwyn.rife.template.TemplateFactory.(TemplateFactory.java:331) at com.uwyn.rife.template.TemplateFactory.(TemplateFactory.java:68) at com.uwyn.rife.engine.Gate.init(Gate.java:63) at com.uwyn.rife.servlet.RifeLifecycle.init(RifeLifecycle.java:64) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.uwyn.rife.servlet.RifeFilter.init(RifeFilter.java:86) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:77) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634) - locked <0x07568d50> (a java.util.HashMap) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4217) - locked <0x0755ccd8> (a org.apache.catalina.core.StandardContext) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) - locked <0x0742f250> (a java.util.HashMap) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021) - locked <0x0742ee20> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) - locked <0x0742ee20> (a org.apache.catalina.core.StandardHost) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013) - locked <0x073eca08> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) - locked <0x073eca08> (a org.apache.catalina.core.StandardEngine) at org.apache.catalina.core.StandardServer.start(StandardServer.java:709) - locked <0x0743b9b0> (a [Lorg.apache.catalina.Service;) at org.apache.catalina.startup.Catalina.start(Catalina.java:551) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432) Found 1 deadlock.