Support Article
Error when starting the Pega server
Summary
Error when starting the Pega server.
Error Messages
Cannot create JDBC driver of class '' for connect URL 'null'
java.sql.SQLException: No suitable driver
[localhost-startStop-1] com.pega.pegarules.internal.bootstrap.PRBootstrap. PRBootstrap.calculateEngineCodeVersionFromDB() - unable to calculate codeset version from database: Cannot create JDBC driver of class '' for connect URL 'null'
[localhost-startStop-1] com.pega.pegarules.internal.bootstrap.PRMiniLoader. Will load phase 2 bootstrap from Pega-EngineCode:
[localhost-startStop-1] com.pega.pegarules.internal.bootstrap.PRMiniLoader. PRMiniLoader - unable to load classes from the database: Cannot create JDBC driver of class '' for connect URL 'null'
/local/web/tomcat8inst0/webapps/preweb/WEB-INF/lib/boot/prbootphase2.jar (No such file or directory)
Perhaps executing with a non-standard classpath (e.g. JUnit tests)?
java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2186)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2066)
Steps to Reproduce
Start the Pega server.
Root Cause
Tomcat was unable to find the keystore in its file directory.
Resolution
Perform the following local-change:
Utilize the below Dynamic System Setting (DSS), which allows Tomcat to locate the file location:
RuleSet: Pega-Engine
Setting Purpose*: prconfig/dnode/cassandra_client_encryption/keystore/default
Value: conf/ keystore
RuleSet: Pega-Engine
Setting Purpose: prconfig/dnode/cassandra_client_encryption/keystore_password/default
Value: <password>
Published December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.