Support Article
Upgrade to 7.1.7 dataOnly fails finding codeset version required
SA-7737
Summary
User upgrades from PRPC 6.3 SP1 to Pega 7.1.7 split schema.
Rules schema has already been upgraded and user is now trying to upgrade the data schema.
Error Messages
[java] Mar 16, 2015 2:15:22 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] 19830421: Will load phase 2 bootstrap from Pega-EngineCode:07-10-15
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: ============================= Failed to bootstrap PegaRULES =============================
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: Could not load the java class 'com/pega/pegarules/internal/bootstrap/phase2/PRBootstrapImpl.class' from the database table 'PRPC71RULES.pr_engineclasses'
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: This is usually due to an empty 'PRPC71RULES.pr_engineclasses' table, or possibly it does not contain the configured codeset version.
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: In this run the prbootstrap.properties specified 'pega-enginecode:07-10-15', checking database...
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: 'PRPC71RULES.pr_engineclasses' contains a total of 115340 classes, searching for available codesets...
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: Codeset |Version
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: customer |06-01-01
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: pega-enginecode |06-03-10
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: pega-enginecode |07-10-13
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: pegafw-channelservices |06-03-00
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: pegafw-channelservices |07-05-01
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: Subsequent exceptions relating to class not being found are all related to this root cause...
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: Check to make sure the database is correctly configured and that the codeset version specified was correct and is present in that database.
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE: =========================================================================================
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRMiniLoader
[java] SEVERE:
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRBootstrap
[java] 19830421:
[java]
[java] Unable to load phase 2 bootstrap class: com.pega.pegarules.internal.bootstrap.phase2.PRBootstrapImpl
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.internal.bootstrap.PRBootstrap
[java] SEVERE: Error initializing PRAppLoader
[java] Throwable occurred: java.lang.ClassNotFoundException: com.pega.pegarules.internal.bootstrap.phase2.PRBootstrapImpl
[java] at com.pega.pegarules.internal.bootstrap.PRMiniLoader.loadClass(PRMiniLoader.java:388)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:665)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.loadPhase2BootstrapClass(PRBootstrap.java:685)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.checkForStartup(PRBootstrap.java:629)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:376)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:216)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:265)
[java] at com.pega.pegarules.pub.PegaRULES.main(PegaRULES.java:85)
[java] Mar 16, 2015 2:15:23 PM com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega
[java] SEVERE: Problem during method invocation (main)
[java] Throwable occurred: java.lang.RuntimeException: PRAppLoader was not properly initialized, unable to load class com.pega.pegarules.deploy.internal.util.ExposeCols
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getImplementationOf(PRBootstrap.java:199)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getEntry(PRBootstrap.java:292)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getMethod(PRBootstrap.java:272)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:377)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:216)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:265)
[java] at com.pega.pegarules.pub.PegaRULES.main(PegaRULES.java:85)
[java] Exception in thread "main" java.lang.RuntimeException: Problem during method invocation (main)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:271)
[java] at com.pega.pegarules.pub.PegaRULES.main(PegaRULES.java:85)
[java] Caused by: java.lang.RuntimeException: PRAppLoader was not properly initialized, unable to load class com.pega.pegarules.deploy.internal.util.ExposeCols
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getImplementationOf(PRBootstrap.java:199)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getEntry(PRBootstrap.java:292)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.getMethod(PRBootstrap.java:272)
[java] at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:377)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:216)
[java] at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:265)
[java] ... 1 more
Steps to Reproduce
Install following installation document
Root Cause
The root cause of this problem is software use or operation error. The installation documentation that was being used for installing was for Pega 7.1.6 not Pega 7.1.7. As a result admin added these lines to the setupDatabase.properties file:
pega.codeset.name=Pega-EngineCode
pega.codeset.version=07-10-13
This is the wrong codeset version for Pega 7.1.7. Starting in Pega 7.1.7 these properties do not need to be included in the setupDatabase.properties file at all.
Resolution
This issue is resolved by making the following change to the PRPC operating environment:
Remove the un required settings from the setupDatabase.properties file and restart the upgrade procedure from the beginning by following the Pega 7.1.7 upgrade guide.
Published March 14, 2016 - 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.