0 Replies Latest reply on Jun 29, 2018 6:43 AM by sunxingwang

    The Jboss-cache keep  starting,check thread dump  file,show “locked a org.jgroups.JChannel”

    sunxingwang

      Hi,i am used Jgroups 2.6.13.GA,

      environment:weblogic10+Linux+jdk1.7

      I deploy the web project on the weblogic ,after 10  minutes   ,the weblogic Console output log “ time out ”

      Analysis thread dump,as locked <0x0000000701b3bf68> (a org.jgroups.JChannel)。

      after that,I delete jgroup-cluster config,weblogic started running mode。(sorry ,My English is poor)

       

      --thread dump@@@

      "[ACTIVE] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=0x00002aaab1b1d800 nid=0x4e0e waiting on condition [0x0000000044138000]

         java.lang.Thread.State: TIMED_WAITING (parking)

        at sun.misc.Unsafe.park(Native Method)

        - parking to wait for  <0x0000000701be8958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)

        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2116)

        at org.jgroups.util.Promise.doWait(Promise.java:116)

        at org.jgroups.util.Promise._getResultWithTimeout(Promise.java:72)

        at org.jgroups.util.Promise.getResultWithTimeout(Promise.java:41)

        at org.jgroups.util.Promise.getResult(Promise.java:103)

        at org.jgroups.protocols.pbcast.ClientGmsImpl.join(ClientGmsImpl.java:135)

        at org.jgroups.protocols.pbcast.ClientGmsImpl.join(ClientGmsImpl.java:39)

        at org.jgroups.protocols.pbcast.GMS.down(GMS.java:861)

        at org.jgroups.protocols.FRAG2.down(FRAG2.java:154)

        at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.down(STREAMING_STATE_TRANSFER.java:377)

        at org.jgroups.protocols.pbcast.FLUSH.down(FLUSH.java:277)

        at org.jgroups.stack.ProtocolStack.down(ProtocolStack.java:461)

        at org.jgroups.JChannel.downcall(JChannel.java:1540)

        at org.jgroups.JChannel.connect(JChannel.java:371)

        - locked <0x0000000701b3bf68> (a org.jgroups.JChannel)

        at org.jboss.cache.RPCManagerImpl.start(RPCManagerImpl.java:347)

        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:597)

        at org.jboss.cache.util.reflect.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:144)

        at org.jboss.cache.factories.ComponentRegistry$PrioritizedMethod.invoke(ComponentRegistry.java:1012)

        at org.jboss.cache.factories.ComponentRegistry.internalStart(ComponentRegistry.java:778)

        at org.jboss.cache.factories.ComponentRegistry.start(ComponentRegistry.java:632)

        at org.jboss.cache.invocation.CacheInvocationDelegate.start(CacheInvocationDelegate.java:345)

        at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:120)

        at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:92)

        at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:76)

        at com.nci.esbjk.common.cache.util.JbossCache.init(JbossCache.java:42)

        at com.nci.esbjk.common.base.InitLisenter.contextInitialized(InitLisenter.java:39)

        at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

        at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)

        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1871)

        - locked <0x00000007012ff610> (a weblogic.servlet.internal.WebAppServletContext)

        at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3173)

        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1529)

        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:488)

        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

        at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)

        at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)

        at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)

        at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)

        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)

        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)

        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)

        at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:44)

        at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)

        at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)

        at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:187)

        at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:379)

        at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)

        at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)

        at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)

        at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)

        at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)

        at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)

        at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)

        at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)

        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)

        at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

       

       

         Locked ownable synchronizers:

        - None