This issue applies not only to Oracle Business Intelligence Enterprise Edition (OBIEE) 12c, but also to other 12c infrastructure. When a database OPSS user account password expires or when you update the OPSS user account with a new password, you might encounter the following error when you try to bring up the WebLogic Admin server:
Caused by: oracle.security.jps.service.policystore.PolicyStoreConnectivityException: JPS-00027: There was an internal error: java.sql.SQLException: ORA-01017: invalid username/password; logon denied
Or you may see the following error if you keep trying to connect:
Caused by: oracle.security.jps.service.policystore.PolicyStoreConnectivityException: JPS-00027: There was an internal error: java.sql.SQLException: ORA-28000: the account is locked
Solution:
1) Database steps:
- Unlock the user account if it is locked
- Update/get the database OPSS user account password. For example, let’s assume the password is welcome1.
2) WLST steps:
- Go to <MW_HOME>/oracle_common/common/bin
- Start wlst scripting tool
- Run modifyBootStrapCredential(jpsConfigFile='<MW_HOME>/Oracle_Home/user_projects/domains/MyDomain/config/fmwconfig/jps-config-jse.xml’, username='<schema_owner>’, password='<db user password>’)
For example:
wls:/offline> modifyBootStrapCredential(jpsConfigFile=’C:/Oracle/Middleware/Oracle_Home/user_projects/domains/MyDomain/config/fmwconfig/jps-config-jse.xml’, username=’DEV_OPSS’,password=’welcome1′);
wls:/offline>
3) Restart Admin server and hopefully it will start without any errors.
Thanks it worked!
Cool! Thank you!
it worked like a charm, thanks for great sol
You’re welcome! I am glad to hear it helped.
I am getting the next issue, is this correct?
oracle.security.opss.internal.runtime.ServiceContextManagerImpl getContext
WARNING: Bootstrap services are used by OPSS internally and clients should never need to directly read/write bootstrap credentials. If required, use Wlst or configuration management interfaces.
I am still with the issue.