My Oracle Support Banner

Master Note for ActionLookupFailedException Occurring in WebLogic Portal (WLP) Environment (Doc ID 1447577.1)

Last updated on AUGUST 17, 2020

Applies to:

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

Details

This Master Note addresses the ActionLookupFailedException that sometimes occurs while running a WebLogic Portal (WLP) Application.  The exception is unrecoverable and normally requires a reboot of the server(s).  In some cases the exception may still exist even after rebooting the server(s).

Although the ActionLookupFailedException manifests itself during run-time of a WLP Application, normally inside of a pageflow portlet, the underlying root cause of the exception may be a WLP, WebLogic Server (WLS), WebLogic Workshop (WLW) or Oracle Enterprise Pack for Eclipse (OEPE) issue.  There are various causes to this issue. The ActionLookupFailedException is a generic wrapper exception so all ActionLookupFailedException issues are not the same. It happens in a variety of different ways within WLP applications and has been observed across all WLP versions. 

Note: Some of the patches referenced in this document that resolve the ActionLookupFailedException are not WLP patches, but WLS, WLW and OEPE patches.

This Master Note is set up in the following format.  Since there are different ActionLookupFailedException issues that all have a unique symptom, cause and solution, each known issue will be listed separately with its own Symptom, Cause and Solution. If you are encountering an ActionLookupFailedException issue that is not resolved by any of the patches mentioned in this note then you might be running into an unknown issue for which a new root cause analysis must be performed by Oracle Support.  In this case please open a Service Request with Oracle Support.

Actions

Note: A few key points about applying the recommended patches:
  1. After applying any of the recommended patches below make sure you clear the server caches to ensure there are no conflicts between the original and patched libraries.  Please see the Clearing Server Caches section at the end of this document.
  2. Install the recommended patches by using a combination of the My Oracle Support (MOS) Patch Download and the Smart Update Tool. Refer to the following Notes for details:
    How to Apply WebLogic Server (WLS) Patches Using Smart Update
    Applying and Maintaining WebLogic Portal (WLP) Patches with Smart Update and My Oracle Support (MOS) Patch Download
  3. When searching for patches from the MOS Patch Download page, if you use the bug number you do not need to know the product, it will find the patch and display the bug number.  It is therefore easier to just search by bug number. However, if you do not use the bug number but instead use the patch ID to search for the bug then you'll need to select the correct product when searching for the patch.  All patches in this document will list the product (WLP/WLS/WLW/OEPE) the patch is for.
  4. Some solutions may not provide patches for all versions. If you are on a version for which a patch is not already provided for your particular issue you might need to upgrade to a later version. Please refer to the following Error Correction Policy Documents to see which versions are patch eligible. Please keep in mind that since some patches referenced in this document are not WLP patches, the WLP Error Correction Policy may not apply.
    WLS Error Correction Policy

    Fusion Middleware Error Correction Policy
    Oracle Lifetime Support Policy
    WLP Error Correction Policy

 

ActionLookupFailedException due to IllegalStateException

Symptom

When WLP is rendering content, users receive the following ActionLookupFailedException / IllegalStateException kicking them out of the portal application:

com.bea.portlet.adapter.scopedcontent.ActionLookupFailedException: java.lang.IllegalStateException: ServletConfig has not been initialized
at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:701)
at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:266)
at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.render(PageFlowStubImpl.java:136)
at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:292)
at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:428)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:727)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:146)
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:168)
at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)
at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258)
at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:211)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:196)
at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251)
at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:686)
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)
at com.cit.ecommerce.web.filter.SessionExpiredFilter.doFilter(SessionExpiredFilter.java:76)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:60)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)

Cause

WebLogic Portal (WLP) and/or WebLogic Workshop (WLW) Beehive and/or WebLogic Server (WLS) Product Bugs

Solution

Install the following WLP/WLS/WLW patches for the appropriate version:


Contacts

To view full details, sign in with your My Oracle Support account.

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


In this Document
Details
Actions
 ActionLookupFailedException due to IllegalStateException
 ActionLookupFailedException caused by NullPointerException on BufferedJspContext$BufferedResponse.flushBuffer()
 ActionLookupFailedException, NullPointerException, ClassCastException and NotSerializableException
 ActionLookupFailedException and ConcurrentModificationException from DeferredSessionStorageHandler
 ActionLookupFailedException while integrating Struts Tiles with WLP
 Content Presenter Portlet fails with ActionLookupFailedException
 ActionLookupFailedException caused by NumberFormatException
 ActionLookupFailedException caused by ClassCastException
 ActionLookupFailedException caused by ClassNotFoundException
 ActionLookupFailedException caused by NullPointerException (WLP)
 ActionLookupFailedException caused by NullPointerException (WLW)
 ActionLookupFailedException caused by WLS SecurityException
 ActionLookupFailedException combined with HTTP 503 error
 ActionLookupFailedException caused by WLW AssertionError
 Clearing Server Caches
Contacts
 --- Last Review Date ---
 --- Instructions for the Reader ---
 --- Troubleshooting Details ---
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.