Thursday 12 February 2015

Weblogic Startup error: PS-01050: Opening of wallet based credential store failed

Problem
Following errors are observed while starting AdminServer of OIM Domain

Info: Data source is: opss-DBDS
Feb 01, 2015 9:00:37 PM oracle.security.jps.internal.credstore.ssp.CsfWalletManager openWallet
WARNING: Opening of wallet based credential store failed. Reason java.io.IOException: java.io.FileNotFoundException: /tmp/pki_data1537025641.lck.tmp (Permission denied)
Feb 01, 2015 9:00:37 PM oracle.security.jps.internal.config.util.BootstrapConfigurationUtil getLdapBootstrapCredential
SEVERE: Ldap bootstrap credential retrieval failed. Reason:oracle.security.jps.service.credstore.CredStoreException: JPS-01050: Opening of wallet based credential store failed. Reason java.io.IOEx
ception: java.io.FileNotFoundException: /tmp/pki_data1537025641.lck.tmp (Permission denied).
Feb 01, 2015 9:00:37 PM oracle.security.jps.internal.credstore.ldap.LdapCredentialStore getBootstrapCredentials
SEVERE: JPS-00071: Ldap bootstrap credential retrieval failed. Reason:oracle.security.jps.service.credstore.CredStoreException: JPS-01050: Opening of wallet based credential store failed. Reason j
ava.io.IOException: java.io.FileNotFoundException: /tmp/pki_data1537025641.lck.tmp (Permission denied).
oracle.security.jps.JpsException: JPS-00071: Ldap bootstrap credential retrieval failed. Reason:oracle.security.jps.service.credstore.CredStoreException: JPS-01050: Opening of wallet based credent
ial store failed. Reason java.io.IOException: java.io.FileNotFoundException: /tmp/pki_data1537025641.lck.tmp (Permission denied).
        at oracle.security.jps.internal.config.util.BootstrapConfigurationUtil.getLdapBootstrapCredential(BootstrapConfigurationUtil.java:567)
        at oracle.security.jps.internal.credstore.ldap.LdapCredentialStore$1.run(LdapCredentialStore.java:144)
        at oracle.security.jps.internal.credstore.ldap.LdapCredentialStore$1.run(LdapCredentialStore.java:142)
        at java.security.AccessController.doPrivileged(Native Method)'

Solution
Check permission on /tmp directory.
chmod -R 777 /tmp