OVD 11g Fails to Start on AIX After JDK was Upgraded to 1.7: Cannot start Oracle Virtual Directory server: null.[[ com.octetstring.vde.util.DirectoryException (Doc ID 1642700.1)

Last updated on SEPTEMBER 16, 2016

Applies to:

Oracle Virtual Directory - Version 11.1.1.7.0 and later
IBM AIX on POWER Systems (64-bit)

Symptoms

Default JDK shipped for OVD 11.1.1.7.0 has been upgraded to use AIX JDK 1.7 after this change the OVD instance fails to start with next errors:

[2014-03-27T14:34:30.904+00:00] [octetstring] [NOTIFICATION] [OVD-20001] [com.octetstring.vde.VDEServer] [tid: 1] [ecid: 0000KK3xedK8dps5Ojd9id1JD3Ro000000,0] Oracle Virtua
l Directory Server starting up.
[2014-03-27T14:34:32.506+00:00] [octetstring] [NOTIFICATION] [OVD-20002] [com.octetstring.vde.backend.BackendHandler] [tid: 1] [ecid: 0000KK3xedK8dps5Ojd9id1JD3Ro000000,0]
Initializing Adapters.
[2014-03-27T14:34:40.908+00:00] [octetstring] [ERROR] [OVD-60216] [com.octetstring.vde.VDEServer] [tid: 1] [ecid: 0000KK3xedK8dps5Ojd9id1JD3Ro000000,0] Cannot start Oracle
Virtual Directory server: null.[[
com.octetstring.vde.util.DirectoryException
        at com.octetstring.vde.util.CSFUtil.refreshCredStore(CSFUtil.java:265)
        at com.octetstring.vde.backend.BackendHandler.reloadDynamicConfig(BackendHandler.java:264)
        at com.octetstring.vde.backend.BackendHandler.<init>(BackendHandler.java:237)
        at com.octetstring.vde.backend.BackendHandler.init(BackendHandler.java:408)
        at com.octetstring.vde.VDEServer.initialize(VDEServer.java:269)
        at com.octetstring.vde.VDEServer.startServer(VDEServer.java:182)
        at com.octetstring.vde.VDEServer.main(VDEServer.java:361)
Caused by: oracle.security.jps.service.keystore.KeyStoreServiceException: JPS-06514: Opening of file based keystore failed.
        at oracle.security.jps.internal.keystore.file.FileKeyStoreManager.openKeyStore(FileKeyStoreManager.java:406)
        at oracle.security.jps.internal.keystore.file.FileKeyStoreManager.openKeyStore(FileKeyStoreManager.java:352)
        at oracle.security.jps.internal.keystore.file.FileKeyStoreServiceImpl.doInit(FileKeyStoreServiceImpl.java:122)
        at oracle.security.jps.internal.keystore.file.FileKeyStoreServiceImpl.<init>(FileKeyStoreServiceImpl.java:88)
        at oracle.security.jps.internal.keystore.KeyStoreProvider.getInstance(KeyStoreProvider.java:164)
        at oracle.security.jps.internal.keystore.KeyStoreProvider.getInstance(KeyStoreProvider.java:91)
        at oracle.security.jps.internal.keystore.KeyStoreProvider.getInstance(KeyStoreProvider.java:68)
        at oracle.security.jps.internal.core.runtime.ContextFactoryImpl.findServiceInstance(ContextFactoryImpl.java:139)
        at oracle.security.jps.internal.core.runtime.ContextFactoryImpl.getContext(ContextFactoryImpl.java:170)
        at oracle.security.jps.internal.core.runtime.ContextFactoryImpl.getContext(ContextFactoryImpl.java:191)
        at oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:132)
        at oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:159)
        at oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:165)
        at com.octetstring.vde.util.CSFUtil$OVDPrivilegedExceptionAction.run(CSFUtil.java:382)
        at com.octetstring.vde.util.CSFUtil$OVDPrivilegedExceptionAction.run(CSFUtil.java:345)
        at java.security.AccessController.doPrivileged(AccessController.java:330)
        at com.octetstring.vde.util.CSFUtil.refreshCredStore(CSFUtil.java:261)
        ... 6 more

Changes

 Steps to reproduce the issue:

1. Install OVD 11.1.1.7.0 on AIX platform

2. Upgrade the default JDK shipped with OVD (located under $ORACLE_HOME/jdk) to AIX JDK 1.7

3. Try to start the OVD instance

opmnctl startall

4. OVD instance fails to start with error "JPS-06514: Opening of file based keystore failed"

 

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