Support Article
PRPC startup fail due to missing AssemblerInfoImpl class
SA-16838
Summary
During startup, user has observed an error message "Cannot load AssemblerInfoImpl class", which indicates that the AssemblerInfoImpl.class is missing from the PR_ENGINECLASSES table. This is the same error which was noticed in the log files corresponding to the prpcUtils run from the command line to deploy the code.
Error Messages
[11/8/15 4:09:12:861 CST] 000000e0 PRBootstrapIm Z com.pega.pegarules.internal.bootstrap.phase2.PRBootstrapImpl PegaRULES classes will be loaded from the database
[11/8/15 4:09:12:940 CST] 000000e0 PRBootstrapIm E com.pega.pegarules.internal.bootstrap.phase2.PRBootstrapImpl Cannot load AssemblerInfoImpl class
java.lang.ClassNotFoundException: com.pega.pegarules.generation.internal.AssemblerInfoImpl
at com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader.findClass(PRBaseLoader.java:312)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:703)
at java.lang.ClassLoader.loadClass(ClassLoader.java:682)
Steps to Reproduce
Start PRPC server after coping Rules and Data schema from another setup.
Root Cause
User was trying to setup a new environment by copying data from lower environments and there seem to be some issues during data copy. Few classes were missing from the PR_ENGINECLASSES table which has caused this behavior.
Resolution
Suggested user to restore the schema from the latest consistent Rules schema backup from a lower environment.
Published January 31, 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.