Support Article
Error when using runPega to generate password
SA-8874
Summary
When using runPega to generate the encrypted password, to be used by PRPCUtils script, an error is encountered.
Error Messages
SEVERE: Unable to connect to database. Will only use properties from file.
com.pega.pegarules.configdbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.ibm.db2.jcc.DB2DataSource'
at com.pega.pegarules.configdbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:766)
at com.pega.pegarules.configdbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
.
.
.
Apr 3, 2015 12:13:35 PM com.pega.pegarules.internal.bootstrap.PRBootstrap
19830421:
============ PegaRULES Bootstrap Configuration ============
Date: Fri Apr 03 12:13:35 MST 2015
Java Version: IBM Corporation 1.5.0
Configuration: file://PRPC6.3/114235_PRPC_v6.3_SP1/prweb/WEB-INF/classes/prbootstrap.properties
Pega-EngineCode: <none specified>
(!) Unable to use given database configuration
(!) Unable to locate classes on filesystem
=============== End Bootstrap Configuration ===============
Steps to Reproduce
Attempt to run the runPega script specifying the required arguments, including the PassGen class.
Root Cause
The root cause of this problem is defect/misconfiguration in the operating environment. The Java version in use is not compatible with the JDBC driver:
java.lang.UnsupportedClassVersionError: (com/ibm/db2/jcc/DB2DataSource) bad major version at offset=6
Java Version: IBM Corporation 1.5.0
Resolution
This issue is resolved by making the following change to the operating environment:
Ensure that the JDBC driver and version of Java are compatible with each other. Problem was resolved after upgrading to Java 6.
Published June 12, 2015 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.