OID 9.0.4 OIDDAS Session Timeout - Session Is Expired. Please Logout (Doc ID 330062.1)

Last updated on JULY 19, 2017

Applies to:

Oracle Internet Directory - Version 9.0.4 and later
Information in this document applies to any platform.
OID 9.0.4
Front Load Balancer (LBR), 2-midtiers webcache/SSO/OID and PORTAL, and remote database.

Symptoms

Error reported in OIDDAS  "Session Timeout"

Steps to reproduce:
- Invoke OIDDAS and login as orcladmin.
- Select directory tab and search user
- On Edit or Create Users, it returns error:
Session Timeout
Session is expired. Please logout, go to the console home page, and try again.

It all works ok when taking one node down.

Another symptom:
- Login to portal and  select Administer tab
- Type username and select edit
- On the oiddas user entry screen select Cancel image, it returns error:
500 Internal Server Error
    java.lang.NullPointerException: Null redirect URL
    at oracle.cabo.servlet.util.RedirectUtils.getRedirectPage(Unknown Source)
    at oracle.ldap.das.user.UserModification.gotoCancelURL(UserModification.java:528)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(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:324)
    at oracle.cabo.servlet.event.MethodEventHandler.handleEvent(Unknown Source)
    at oracle.cabo.servlet.event.TableEventHandler.handleEvent(Unknown Source)
    at  oracle.cabo.servlet.event.TableEventHandler.handleEvent(Unknown Source)
    at  oracle.cabo.servlet.event.BasePageFlowEngine.handleRequest(Unknown Source)
    at oracle.ldap.das.util.DASPageFlowEngine.handleRequest(DASPageFlowEngine.java:241)
    at oracle.cabo.servlet.AbstractPageBroker.handleRequest(Unknown Source)
    at oracle.cabo.servlet.ui.BaseUIPageBroker.handleRequest(Unknown Source)
    at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
    at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
    at oracle.cabo.servlet.BajaServlet.doGet(Unknown Source)
    at oracle.cabo.servlet.UIXServlet.doPost(Unknown Source)
    at oracle.cabo.servlet.BajaServlet.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
    at java.lang.Thread.run(Thread.java:534)

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