2 Replies Latest reply: Aug 22, 2011 4:54 PM by EJP RSS

    Product Environment Thread stuck  occured

    wangsk
      Hi,

      Recently, my application runs slowly , i find that the ManagedServer's threads stuck , how can i analyse the following stuck thread?

      "[STUCK] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" id=24 idx=0xb4 tid=31107 prio=1 alive, waiting, native_blocked, daemon

      -- Waiting for notification on: com/sun/jndi/ldap/LdapRequest@0x1090ab648[fat lock]

      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)

      at java/lang/Object.wait(J)V(Native Method)

      at com/sun/jndi/ldap/Connection.readReply(Connection.java:434)

      ^-- Lock released while waiting: com/sun/jndi/ldap/LdapRequest@0x1090ab648[fat lock]

      at com/sun/jndi/ldap/LdapClient.getSearchReply(LdapClient.java:611)

      at com/sun/jndi/ldap/LdapClient.search(LdapClient.java:534)

      at com/sun/jndi/ldap/LdapCtx.doSearch(LdapCtx.java:1962)

      at com/sun/jndi/ldap/LdapCtx.searchAux(LdapCtx.java:1824)

      at com/sun/jndi/ldap/LdapCtx.c_search(LdapCtx.java:1749)

      at com/sun/jndi/toolkit/ctx/ComponentDirContext.p_search(ComponentDirContext.java:368)

      at com/sun/jndi/toolkit/ctx/PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)

      at com/sun/jndi/toolkit/ctx/PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)

      at javax/naming/directory/InitialDirContext.search(InitialDirContext.java:248)

      at com/jl/yyi/util/F00yyiLdapUtil.search(F00yyiLdapUtil.java:240)

      at com/jl/yyi/service/F00yyi001ServiceImpl.getOrgInfoById(F00yyi001ServiceImpl.java:1073)

      at com/jl/yyi/service/F00yyi001ServiceImpl.getParentOrgInfoById(F00yyi001ServiceImpl.java:219)

      at com/jl/yyi/service/F00yyi003ServiceImpl.getEmpInfoByCode(F00yyi003ServiceImpl.java:848)

      at com/jl/yyi/service/F00yyi003ServiceImpl.getEmpInfoByCode(F00yyi003ServiceImpl.java:694)

      at com/jl/yv/util/AllowHelper.getCurrentPersionRole(AllowHelper.java:330)

      at com/jl/yv/util/AllowHelper.isAccessAllowed(AllowHelper.java:91)

      at com/jl/mc/bean/AbstractActionBean.controlButtonForAuth(AbstractActionBean.java:1055)

      at com/jl/mc/bean/AbstractActionBean.controlButton(AbstractActionBean.java:1275)

      at com/jl/mc/bean/AbstractActionBean.executeActionBinding(AbstractActionBean.java:1238)

      at com/jl/md/bean/F00md001.createNewRow(F00md001.java:72)

      at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)

      at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)

          at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(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 com/sun/el/parser/AstValue.invoke(AstValue.java:157)

          at com/sun/el/MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)

          at org/apache/myfaces/trinidad/component/MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)

          at com/sun/faces/application/ActionListenerImpl.processAction(ActionListenerImpl.java:102)

          at com/jl/ab/util/CustomActionListener.processAction(CustomActionListener.java:29)

          at org/apache/myfaces/trinidad/component/UIXCommand.broadcast(UIXCommand.java:190)

          at javax/faces/component/UIViewRoot.broadcastEvents(UIViewRoot.java:475)

          at javax/faces/component/UIViewRoot.processApplication(UIViewRoot.java:756)

          at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._invokeApplication(LifecycleImpl.java:698)

          at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl._executePhase(LifecycleImpl.java:285)

          at oracle/adfinternal/view/faces/lifecycle/LifecycleImpl.execute(LifecycleImpl.java:177)

          at javax/faces/webapp/FacesServlet.service(FacesServlet.java:265)

          at weblogic/servlet/internal/StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

          at weblogic/servlet/internal/StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

          at weblogic/servlet/internal/ServletStubImpl.execute(ServletStubImpl.java:300)

          at weblogic/servlet/internal/TailFilter.doFilter(TailFilter.java:26)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at com/jl/ab/util/CustomFilter.doFilter(CustomFilter.java:42)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/adf/model/servlet/ADFBindingFilter.doFilter(ADFBindingFilter.java:191)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/adfinternal/view/faces/webapp/rich/RegistrationFilter.doFilter(RegistrationFilter.java:97)

          at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)

          at oracle/adfinternal/view/faces/activedata/AdsFilter.doFilter(AdsFilter.java:60)

          at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)

          at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)

          at org/apache/myfaces/trinidadinternal/webapp/TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)

          at org/apache/myfaces/trinidad/webapp/TrinidadFilter.doFilter(TrinidadFilter.java:92)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/security/jps/ee/http/JpsAbsFilter$1.run(JpsAbsFilter.java:94)

          at jrockit/vm/AccessController.doPrivileged(AccessController.java:254)

          at oracle/security/jps/util/JpsSubject.doAsPrivileged(JpsSubject.java:313)

          at oracle/security/jps/ee/util/JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)

          at oracle/security/jps/ee/http/JpsAbsFilter.doFilter(JpsAbsFilter.java:138)

          at oracle/security/jps/ee/http/JpsFilter.doFilter(JpsFilter.java:71)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/security/wls/filter/SSOSessionSynchronizationFilter.doFilter(SSOSessionSynchronizationFilter.java:279)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/adf/library/webapp/LibraryFilter.doFilter(LibraryFilter.java:159)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at com/jl/yyi/web/filter/F00yyi001Filter.doFilter(F00yyi001Filter.java:94)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at oracle/dms/wls/DMSServletFilter.doFilter(DMSServletFilter.java:330)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at weblogic/servlet/internal/RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

          at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)

          at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)

          at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)

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

          at weblogic/security/service/SecurityManager.runAs(SecurityManager.java:121)

          at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext.java:2268)

          at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:2174)

          at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1446)

          at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)

          at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)

          at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)

          -- end of trace

      thanks