Listener is protected by a password. Now during Oracle Database Vault installation it fails with following errors:
[Thread-35] [ 2012-02-08 08:20:48.274 CEST ] [SQLEngine.setSpool:1946] Setting Spool = /lfs/oracle/cfgtoollogs/dbca/oravault/datavault.log [Thread-35] [ 2012-02-08 08:20:48.275 CEST ] [SQLEngine.setSpool:1947] Is spool appendable? --> true [Thread-35] [ 2012-02-08 08:20:48.275 CEST ] [DataVaultOptionStep.executeImpl:138] calling catmac dvownername :DBVOWNER [Thread-35] [ 2012-02-08 08:20:48.275 CEST ] [DataVaultOptionStep.executeImpl:139] calling catmac getDVAcctMgrName() :DVCACCTMGR [Thread-35] [ 2012-02-08 08:21:19.512 CEST ] [DataVaultOptionStep.executeImpl:161] Completed catmac. Loading NLS Data using DV API [Thread-35] [ 2012-02-08 08:21:19.513 CEST ] [NetworkUtils.checkListenerStatus:488] Checking default listener status [Thread-35] [ 2012-02-08 08:21:19.513 CEST ] [NetworkUtils.checkListenerStatus:493] Checking listener status: LISTENER [Thread-35] [ 2012-02-08 08:21:19.548 CEST ] [NetworkUtils.checkListenerStatus:499] lsnrct status output LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 2012-02-08 08:21:19 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused [Thread-35] [ 2012-02-08 08:21:19.549 CEST ] [DataVaultOptionStep.executeImpl:208] JDBC connect string (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=rac1))) load(error):java.sql.SQLException: ORA-12541: TNS:no listener load(error):java.sql.SQLException: ORA-12154: TNS:could not resolve the connect identifier specified [Thread-35] [ 2012-02-08 08:21:19.963 CEST ] [DataVaultOptionStep.executeImpl:237] Exception while calling NLSTask: null java.lang.NullPointerException at oracle.security.datval.dvca.util.DvcaNLSLoader.load(DvcaNLSLoader.java:339) at oracle.security.datval.dvca.backend.LoadNLSTask.executeTask(LoadNLSTask.java:146) at oracle.sysman.assistants.util.step.dboption.DataVaultOptionStep.executeImpl(DataVaultOptionStep.java:232) at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210) at oracle.sysman.assistants.util.step.Step.execute(Step.java:140) at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2707) at java.lang.Thread.run(Thread.java:595) [Thread-35] [ 2012-02-08 08:21:19.964 CEST ] [BasicStep.configureSettings:304] messageHandler being set=oracle.sysman.assistants.util.UIMessageHandler@2af6a882 oracle.sysman.assistants.util.step.StepExecutionException at oracle.sysman.assistants.util.step.dboption.DataVaultOptionStep.executeImpl(DataVaultOptionStep.java:239) at oracle.sysman.assistants.util.step.BasicStep.execute(BasicStep.java:210) at oracle.sysman.assistants.util.step.Step.execute(Step.java:140) at oracle.sysman.assistants.util.step.StepContext$ModeRunner.run(StepContext.java:2707) at java.lang.Thread.run(Thread.java:595) [Thread-35] [ 2012-02-08 08:21:19.964 CEST ] [SQLEngine.done:2167] Done called [Thread-35] [ 2012-02-08 08:21:19.964 CEST ] [SQLEngine.spoolOff:2013] Setting spool off = /lfs/oracle/cfgtoollogs/dbca/oravault/datavault.log
Cause of the Problem
The Listener was protected by a password.
Solution of the Problem
1) Disable the Listener password
2) Check manually the status of the listener and make sure that it is running
3) Run dbca to configure Database Vault.