WebLogic Portal Threads Persistently Stuck in the UIContext Class Causes High CPU Utilization (Doc ID 1209998.1)

Last updated on JULY 10, 2017

Applies to:

Oracle WebLogic Portal - Version 10.3.0 to 10.3.2 [Release AS10gR3]
Information in this document applies to any platform.

Symptoms

Persistent STUCK threads are observed in the UIContext class causing high CPU utilization while accessing WebLogic Portal application.

"[STUCK] ExecuteThread: '17' for queue: 'weblogic.kernel.Default  (self-tuning)'" daemon prio=3 tid=0x047b9800 nid=0xd6 runnable [0x4947e000..0x4947faf0]  java.lang.Thread.State: RUNNABLE
 at java.util.HashMap.get(HashMap.java:303)
 at com.bea.netuix.nf.UIContext.getAttribute(UIContext.java:278)
 at com.bea.netuix.servlets.jsp.taglib.skeleton.Context.doEndTag(Context.java:204)
 at jsp_servlet._framework._skeletons._enterpriseportallaf.__window._jspService(__window.java:403)
 at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
 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:292)
 at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
 at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
 at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
 at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:130)
 at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.endRender(JspControlRenderer.java:133)
 at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.endRender(PresentationControlRenderer.java:93)
 at com.bea.netuix.nf.ControlLifecycle$7.postVisit(ControlLifecycle.java:533)
 at com.bea.netuix.nf.ControlVisitorAbortable.postVisit(ControlVisitorAbortable.java:64)
 at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:540)
 at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
 at com.bea.netuix.nf.concurrency.ControlTreeWalkerPool$RenderWorker.executeWalkerWorker(ControlTreeWalkerPool.java:308)
 at com.bea.netuix.nf.concurrency.ControlTreeWalkerPool$WalkerWorker.run(ControlTreeWalkerPool.java:244)
 at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:169)
 at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
 at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

 

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms