Receiving "Storage not configured" error popup in OAM console while accessing user session management information.
Environment:
OAM Console throws "Storage not configured" error due to couple of reasons. This might happen
<Oct 12, 2016 7:06:41 PM EDT> <Warning> <oracle.oam.admin.console.policy> <BEA-000000> <Exception in getting sessionmanagerEnvironment:
- OAM 11.1.2.3 BP07
- RHEL6/OEL6
- OUD 11.1.2.3
OAM Console throws "Storage not configured" error due to couple of reasons. This might happen
- If there is no single OAM managed server up and running.
- When Admin server failed to initialize session manager with the following exception in Admin logs
oracle.security.am.engines.sme.exceptions.ManagerNotCreatedException: OAMSSA-02008: Cannot instantiate the persistence access implementation for class PersistedSessionCache.
at oracle.security.am.engines.sme.mgr.AbstractSessionManager.handleInstantiationFailure(AbstractSessionManager.java:325)
at oracle.security.am.engines.sme.mgr.AbstractSessionManager.<init>(AbstractSessionManager.java:306)
at oracle.security.am.engines.sme.mgr.SessionManagerImpl.<init>(SessionManagerImpl.java:51)
at oracle.security.am.engines.sme.mgr.SessionManagerImpl.getInstance(SessionManagerImpl.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at oracle.security.am.engines.sme.SessionManagerFactory.getManager(SessionManagerFactory.java:281)
at oracle.security.am.engines.sme.SessionManagerFactory.readObject(SessionManagerFactory.java:207)
at oracle.security.am.engines.sme.SessionManagerFactory.getSessionManager(SessionManagerFactory.java:95)
at model.SessionSearchVOImpl.executeSMESearch(SessionSearchVOImpl.java:410)
at model.SessionSearchVOImpl.retrieveResultSet(SessionSearchVOImpl.java:602)
at model.SessionSearchVOImpl.executeQueryForCollection(SessionSearchVOImpl.java:324)
at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1282)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1509)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1415)
at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1400)
at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:7672)
at oracle.adf.model.bc4j.DCJboDataControl.executeIteratorBinding(DCJboDataControl.java:1346)
at oracle.adf.model.binding.DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2265)
Fix:
Following actions can help in the fixing the issue.
- Make sure to start the OAM Managed server before accessing the Session Management information through OAM Admin console
- If the above action doesn't work, Restart the OAM Admin Server(Weblogic Admin Server) again after having the OAM Managed server Up and Running.
Thank you for visiting.