JPS-01520: Cannot Initialize Identity Store when Logging into WebCenter Portal Spaces (Doc ID 1413813.1)

Last updated on JULY 15, 2016

Applies to:

Oracle WebCenter Portal - Version 11.1.1.5.0 and later
Information in this document applies to any platform.
Checked for relevance on 20-Jan-2015

Symptoms


The following error is raised when trying to login to WebCenter:

Internal Error
If the error persists, report the problem to your administrator.




The following exception is logged in WC_Spaces-diagnostic.log in the same time:

[2012-02-03T17:24:35.700+03:00] [WC_Spaces] [ERROR] [] [oracle.webcenter.webcenterapp.internal.view.webapp] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: ddecff9efc8b46db:6db595b4:13543847b57:-8000-000000000000007e,0] [APP: webcenter#11.1.1.4.0] [[
oracle.jbo.PersistenceException: JBO-26000: A Generic exception occurred during loading Customizations.
    at oracle.jbo.mom.MOMParserMDS.parse(MOMParserMDS.java:254)
    at oracle.jbo.mom.MOMParserNonMDS.readAndParse(MOMParserNonMDS.java:71)
    at oracle.jbo.mom.DefinitionContextStandard.readAndParse(DefinitionContextStandard.java:240)
    at oracle.jbo.mom.DefinitionManager.loadProjectDefinition(DefinitionManager.java:1634)
    ...
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.lang.RuntimeException: oracle.security.jps.service.idstore.IdentityStoreException: JPS-01520: Cannot initialize identity store.
    at oracle.webcenter.framework.service.Utility.getUserUniqueIdentifier(Utility.java:1099)
    at oracle.webcenter.framework.service.Utility.getUserName(Utility.java:605)
    at oracle.webcenter.webcenterapp.model.security.WebCenterSecurityUtils.getUserUniqueID(WebCenterSecurityUtils.java:2050)
    at oracle.webcenter.webcenterapp.internal.metadata.WebCenterUserCC.getValue(WebCenterUserCC.java:74)
    at oracle.mds.internal.cust.CustomizationUtils.appendCLs(CustomizationUtils.java:456)
    at oracle.mds.internal.cust.CustomizationUtils.getCLList(CustomizationUtils.java:282)
    at oracle.mds.core.MDSSession.getMetadataObject(MDSSession.java:3121)
    at oracle.mds.core.MDSSession.getMetadataObject(MDSSession.java:1228)
    at oracle.mds.core.MDSSession.getMetadataObject(MDSSession.java:1157)
    at oracle.jbo.mom.MOMParserMDS.parse(MOMParserMDS.java:193)
    ... 50 more
Caused by: oracle.security.jps.service.idstore.IdentityStoreException: JPS-01520: Cannot initialize identity store.
    at oracle.security.jps.internal.idstore.util.IdentityStoreUtil.getIdentityStoreFactory(IdentityStoreUtil.java:166)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.getIdmFactory(AbstractIdmIdentityStore.java:175)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.initStore(AbstractIdmIdentityStore.java:125)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.getIdmStore(AbstractIdmIdentityStore.java:111)
    at oracle.webcenter.framework.service.Utility$1.run(Utility.java:1124)
    at oracle.webcenter.framework.service.Utility$1.run(Utility.java:1121)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.webcenter.framework.service.Utility.getDefaultIdentityStore(Utility.java:1118)
    at oracle.webcenter.framework.service.Utility.getUserUniqueIdentifier(Utility.java:1046)
    ... 59 more
## Detail 0 ##
java.lang.RuntimeException: oracle.security.jps.service.idstore.IdentityStoreException: JPS-01520: Cannot initialize identity store.
    at oracle.webcenter.framework.service.Utility.getUserUniqueIdentifier(Utility.java:1099)
    at oracle.webcenter.framework.service.Utility.getUserName(Utility.java:605)
...
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: oracle.security.jps.service.idstore.IdentityStoreException: JPS-01520: Cannot initialize identity store.
    at oracle.security.jps.internal.idstore.util.IdentityStoreUtil.getIdentityStoreFactory(IdentityStoreUtil.java:166)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.getIdmFactory(AbstractIdmIdentityStore.java:175)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.initStore(AbstractIdmIdentityStore.java:125)
    at oracle.security.jps.internal.idstore.AbstractIdmIdentityStore.getIdmStore(AbstractIdmIdentityStore.java:111)
    at oracle.webcenter.framework.service.Utility$1.run(Utility.java:1124)
    at oracle.webcenter.framework.service.Utility$1.run(Utility.java:1121)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.webcenter.framework.service.Utility.getDefaultIdentityStore(Utility.java:1118)
    at oracle.webcenter.framework.service.Utility.getUserUniqueIdentifier(Utility.java:1046)
    ... 59 more


Steps to Reproduce:

  1. Create a WebCenter Domain.
  2. Extend the domain for IDM.
  3. Configure OAM for SSO.
  4. Notice the problem when trying to login to Spaces.

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