OUD - The "dsreplication enable-changelog" Command with TrustStore and KeyStore Related Parameters Fails with "java.lang.ArrayIndexOutOfBoundsException"
(Doc ID 2967795.1)
Last updated on AUGUST 18, 2023
Applies to:
Oracle Unified Directory - Version 12.2.1.4.0 and laterInformation in this document applies to any platform.
Symptoms
Attempting to enable OUD changelog with command like:
$INSTANCE_HOME/bin/dsreplication enable-changelog \
--hostname [HOSTNAME] -p [PORT] \
--adminUID admin --adminPasswordFile /[PATH]/[PWDFILE].txt \
--replicationPort [PORT] --portProtocol LDAP \
--trustStorePath /[PATH]/[ADMIN-TRUSTSTORE] --trustStorePasswordFile /[PATH]/[FILE1].pin \
--keyStorePath /[PATH]/[KEYSTORE] --keyStorePasswordFile /[PATH]/[FILE2].pin \
--certNickname "[NAME]" \
--changelogPath /[PATH]/changelogDb -b "[REALM]"
--hostname [HOSTNAME] -p [PORT] \
--adminUID admin --adminPasswordFile /[PATH]/[PWDFILE].txt \
--replicationPort [PORT] --portProtocol LDAP \
--trustStorePath /[PATH]/[ADMIN-TRUSTSTORE] --trustStorePasswordFile /[PATH]/[FILE1].pin \
--keyStorePath /[PATH]/[KEYSTORE] --keyStorePasswordFile /[PATH]/[FILE2].pin \
--certNickname "[NAME]" \
--changelogPath /[PATH]/changelogDb -b "[REALM]"
Fails with error like:
java.lang.ArrayIndexOutOfBoundsException: 1
at org.opends.admin.ads.util.ApplicationKeyManager.<init>(ApplicationKeyManager.java:144)
at org.opends.server.admin.client.cli.SecureConnectionCliArgs.getKeyManager(SecureConnectionCliArgs.java:1126)
at org.opends.server.admin.client.cli.SecureConnectionCliParser.getKeyManager(SecureConnectionCliParser.java:524)
at org.opends.server.tools.common.ConnectionDataExecutor.updateKeyAndTrustManager(ConnectionDataExecutor.java:2053)
at org.opends.server.tools.replication.dsreplication.SingleServerExecutor.getServerConnectionDataFromParser(SingleServerExecutor.java:144)
at org.opends.server.tools.replication.common.AbstractSingleServerExecutor.updateConnectionDataInteracting(AbstractSingleServerExecutor.java:289)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.updateUserDataInteracting(EnableChangelogExecutor.java:468)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.internalExecute(EnableChangelogExecutor.java:82)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.internalExecute(EnableChangelogExecutor.java:52)
...
at org.opends.admin.ads.util.ApplicationKeyManager.<init>(ApplicationKeyManager.java:144)
at org.opends.server.admin.client.cli.SecureConnectionCliArgs.getKeyManager(SecureConnectionCliArgs.java:1126)
at org.opends.server.admin.client.cli.SecureConnectionCliParser.getKeyManager(SecureConnectionCliParser.java:524)
at org.opends.server.tools.common.ConnectionDataExecutor.updateKeyAndTrustManager(ConnectionDataExecutor.java:2053)
at org.opends.server.tools.replication.dsreplication.SingleServerExecutor.getServerConnectionDataFromParser(SingleServerExecutor.java:144)
at org.opends.server.tools.replication.common.AbstractSingleServerExecutor.updateConnectionDataInteracting(AbstractSingleServerExecutor.java:289)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.updateUserDataInteracting(EnableChangelogExecutor.java:468)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.internalExecute(EnableChangelogExecutor.java:82)
at org.opends.server.tools.replication.dsreplication.EnableChangelogExecutor.internalExecute(EnableChangelogExecutor.java:52)
...
Changes
Trying to enable changelog.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |