Internal Server Error on j_security_check Page After Login to a Custom WebCenter Application Using Internet Explorer 8 (IE8) (Doc ID 1207852.1)

Last updated on AUGUST 24, 2016

Applies to:

Oracle WebCenter Portal - Version 11.1.1.2.0 and later
Information in this document applies to any platform.

Symptoms

 After Login to a Custom WebCenter Application using Internet Explorer 8 (IE8), the following error occurs:

Error 500--Internal Server Error
java.lang.IllegalStateException: HttpSession is invalid
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:690)
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:685)
at weblogic.servlet.security.internal.FormSecurityModule.processJSecurityCheck(FormSecurityModue.java:282)
at weblogic.servlet.security.internal.FormSecurityModule.checkUserPerm(FormSecurityModue.java:209)
at weblogic.servlet.security.internal.FormSecurityModule.checkAccess(FormSecurityModue.java:92)
at weblogic.servlet.security.internal.ServletSecurityManager.checkAccess(ServletSecurityManager.java:82)
at weblogic.servlet.security.internal.WebAppServletContext.secureExecute(WebAppServletContext.java:2204)
at weblogic.servlet.security.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.security.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

The URL in the browser shows the error happens in the j_security_check page: http://server:port/context-root/faces/j_security_check
Refreshing the browser shows the page correctly.
Running the application from Firefox works fine.This application has a portlet deployed to the WLS_Portlet managed server.
The WLS_Portlet managed server shows the following error:

####<Jul 14, 2010 9:14:17 AM EDT> <Error> <HTTP> <iiaherwebc01d> <WLS_Portlet> <[ACTIVE] ExecuteThread: '84' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1279113257389> <BEA-101020> <[ServletContext@438282077[app:arttReportRetrieval module:arttReportRetrieval-ViewController-context-root path:/arttReportRetrieval-ViewController-context-root spec-version:2.5 version:V2.0]] Servlet failed with Exception
java.lang.IllegalStateException: HttpSession is invalid
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:690)
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:685)
at weblogic.servlet.security.internal.FormSecurityModule.processJSecurityCheck(FormSecurityModule.java:282)
at weblogic.servlet.security.internal.FormSecurityModule.checkUserPerm(FormSecurityModule.java:209)
at weblogic.servlet.security.internal.FormSecurityModule.checkAccess(FormSecurityModule.java:92)
at weblogic.servlet.security.internal.ServletSecurityManager.checkAccess(ServletSecurityManager.java:82)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2204)
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)


Steps to Reproduce:

  1. Create a portlet producer and deploy to WLS_Portlet managed server.
  2. Create a custom WebCenter application and add a Portlet from the producer to a page.
  3. Enable security in the WebCenter application.
  4. Deploy the custom WebCenter application to the WebCenter domain.
  5. Run the application from Internet Explorer 8 (IE8).
    After doing login to the application it will display the error.

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