Support Article
ClassNotFoundException: ContextMapDiagCallback, BIX Command line
SA-9514
Summary
User cannot run BIX extract from command line.
Error Messages
08:30:19,573( etier.impl.EngineStartup) ERROR - PegaRULES initialization failed. Server: <Server Name>
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:393)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.getThreadAndInitialize(PRSessionProviderImpl.java:1565)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineStartup.initEngine(EngineStartup.java:639)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._initEngine_privact(EngineImpl.java:165)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.doStartup(EngineImpl.java:138)
at com.pega.pegarules.session.internal.mgmt.EngineImpl.startEngineImpl(EngineImpl.java:235)
at com.pega.pegarules.session.internal.mgmt.EngineImpl.startEngine(EngineImpl.java:117)
at com.pega.pegarules.session.internal.mgmt.EngineImpl.startEngine(EngineImpl.java:110)
at com.pega.pegarules.data.internal.access.ExtractImpl.main(ExtractImpl.java:904)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.pega.pegarules.internal.bo
otstrap.PRBootstrap.invokeMethod(PRBootstrap.java:349)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:390)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:439)
at com.pega.pegarules.pub.PegaRULES.main(PegaRULES.java:85)
Caused by: java.lang.NoClassDefFoundError: com/pega/pegarules/session/internal/authorization/ContextMapDiagCallback
at com.pega.pegarules.session.internal.authorization.SessionAuthorization.<init>(SessionAuthorization.java:231)
at com.pega.pegarules.session.internal.authorization.SessionAuthorization.<clinit>(SessionAuthorization.java:174)
at com.pega.pegarules.session.internal.mgmt.base.RequestorPassivation.configureRequestorImpl(RequestorPassivation.java:415)
at com.pega.pegarules.session.internal.mgmt.PRRequestorBase.configureRequestor(PRRequestorBase.java:475)
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.<init>(PRRequestorImpl.java:269)
at com.pega.pegarules.session.
internal.mgmt.PRRequestorImpl.acquire(PRRequestorImpl.java:273)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1186)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.createRequestorImpl(NodeRequestorMgt.java:1174)
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.initializeSystem(PRNodeImpl.java:1220)
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:376)
... 16 more
Caused by: java.lang.ClassNotFoundException: com.pega.pegarules.session.internal.authorization.ContextMapDiagCallback
at com.pega.pegarules.bootstrap.loader.PRAppLoader.loadClass(PRAppLoader.java:771)
at com.pega.pegarules.bootstrap.loader.PRAppLoader.loadClass(PRAppLoader.java:632)
... 26 more
Steps to Reproduce
Run BIX extract from command line.
Root Cause
The root cause of this problem is defect/misconfiguration in the operating environment. prbootstrap.jar inside BIX media's lib folder was corrupt. Make sure all of the jars inside the lib folder are good condition by running java -jar <jar file name> command.
Resolution
Use prbootsrap.jar from Out-Of-the-Box (OOTB) BIX media for command line extract to resolve the issue.
Published June 12, 2015 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.