PostRank

2009/09/06

如何解決執行perl adpreclone.pl dbTier時,發生Unable to set CLASSPATH錯誤

Symptoms

perl adpreclone.pl dbTier fails with :

$ perl adpreclone.pl dbTier
Running Rapid Clone with command...
       perl /d01/PROD/proddb/8.1.7/appsutil/bin/adclone.pl java=/d01/PROD/prod
 
ERROR : Unable to set CLASSPATH
   /d01/PROD/proddb/8.1.7/jdbc/lib/classes12.jar: is  missing
Beginning database tier Stage - Sun Sep  6 12:46:37 2009
APPS Password : apps
Log file located at /d01/PROD/proddb/8.1.7/appsutil/log/PROD/StageDBTier_090612g
Exception in thread "main" java.lang.NoClassDefFoundError: oracle/jdbc/driver/Or
       at oracle.apps.ad.util.DBUtil.registerDriver(DBUtil.java:153)
       at oracle.apps.ad.util.DBUtil.<init>(DBUtil.java:102)
       at oracle.apps.ad.clone.util.CreateCloningStage.databaseOpenMode(Create)
       at oracle.apps.ad.clone.util.CreateCloningStage.databaseUp(CreateClonin)
       at oracle.apps.ad.clone.StageDBTier.main(StageDBTier.java:566)
 
ERROR while running Stage...

Cause

/<RDBMS_ORACLE_HOME>/jdbc/lib/classes12.jar: is missing from RDBMS Oracle Home

The adclone.pl script is expecting $ORACLE_HOME/jdbc/lib/classes12.zip to exist.

Solution

To implement the solution, please execute the following steps:

1/ Copy classes12.zip from $IASHOME/jdbc/lib to $ORACLE_HOME/jdbc/lib

$ cp /d01/PROD/prodora/iAS/jdbc/lib/classes12.zip /d01/PROD/proddb/8.1.7/jdbc/lib/

2/ Retest

$ perl adpreclone.pl dbTier

沒有留言: