Long Running JSR 168 Portlets or Portlets Experiencing High Load Fail to Render (Doc ID 1206831.1)

Last updated on JULY 17, 2017

Applies to:

Oracle WebLogic Portal - Version 10.3.0 and later
Information in this document applies to any platform.

Symptoms

Under heavy load, JSR 168 Portlets that communicate to Remote EJBs may receive the following intermittent errors and fail to render.  The Errors may persist even after the backend (EJB) services are restored.  The Portlet errors may not go away until the Portal Domain is restarted.  The illegalStateException is thrown immediately after the backend WebService goes down and comes back up again.

<Error> <netuix> <BEA-423405> <An exception [Response already committed] was thrown while rendering the content at [null].
java.lang.IllegalStateException: Response already committed
at weblogic.servlet.internal.ServletOutputStreamImpl.clearBuffer(ServletOutputStreamImpl.java:336)
at weblogic.servlet.internal.ServletOutputStreamImpl.reset(ServletOutputStreamImpl.java:290)
at weblogic.servlet.internal.ServletResponseImpl.reset(ServletResponseImpl.java:329)
at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:193)
at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:193)
at com.bea.portlet.container.HttpServletResponseImpl.reset(HttpServletResponseImpl.java:218)
at com.bea.portlet.container.RenderResponseImpl.reset(RenderResponseImpl.java:307)
at com.bea.portlet.container.PortletStub.render(PortletStub.java:524)
at com.bea.portlet.container.AppContainer.renderStub(AppContainer.java:946)
at com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:878)
at com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaPortletContent.java:264)
at com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(JavaPortletContent.java:159)
at com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(JavaPortletContent.java:106)

 

<Error> <netuix> <BEA-423405> <An exception [null]
was thrown while rendering the content at [/somedirectory/jsps/someJSPFile.jsp].
java.lang.NullPointerException
at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.ensureModuleRegistered(AutoRegisterActionServlet.java:758)
at org.apache.beehive.netui.pageflow.internal.InternalUtils.ensureModuleConfig(InternalUtils.java:489)
at org.apache.beehive.netui.pageflow.FlowControllerFactory.getSharedFlowsForPath(FlowControllerFactory.java:478)
at org.apache.beehive.netui.pageflow.FlowControllerFactory.getSharedFlowsForRequest(FlowControllerFactory.java:456)
at org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:228)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:503)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:552)
at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:485)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:162)
at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)
at com.bea.netuix.servlets.manager.UIServlet.processControlTree(UIServlet.java:301)
at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:927)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
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.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)

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