Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

System-Work-Indexer not found in dictionary upgrading 5.4 SP3

SA-8042

Summary



User is upgrading from PRPC 5.4 to Pega 7.1 and receive an error: Class not defined in dictionary: System-Work-Indexer aClassName PRThread.createPage

Error Messages



2015-03-20 13:46:20,396 [ ] [ STANDARD] [ ] ( etier.impl.EngineStartup) ERROR - PegaRULES initialization failed. Server: 
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:384)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.getThreadAndInitialize(PRSessionProviderImpl.java:1913)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineStartup.initEngine(EngineStartup.java:640)
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:240)
at com.pega.pegarules.session.internal.mgmt.EngineImpl.startEngine(EngineImpl.java:119)
at com.pega.pegarules.session.internal.mgmt.EngineImpl.startEngine(EngineImpl.java:112)
at com.pega.pegarules.deploy.internal.archive.ParUtilsImpl.ensureEngineStarted(ParUtilsImpl.java:269)
at com.pega.pegarules.deploy.internal.util.ImportImpl.importArchive(ImportImpl.java:1310)
at com.pega.pegarules.deploy.internal.util.ImportImpl.main(ImportImpl.java:530)
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.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:419)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:460)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:509)
at com.pega.pegarules.pub.PegaRULES.main(PegaRULES.java:85)
Caused by: com.pega.pegarules.pub.clipboard.InvalidParameterException: InvalidParameter Class not defined in dictionary: System-Work-Indexer aClassName PRThread.createPage
at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.createPageInternal(ThreadPageDir.java:374)
at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.createPage(ThreadPageDir.java:232)
at com.pega.pegarules.session.internal.mgmt.base.ThreadPageDir.createPage(ThreadPageDir.java:209)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.createPage(PRThreadImpl.java:486)
at com.pega.pegarules.data.internal.access.DatabaseImpl.noteChange(DatabaseImpl.java:3539)
at com.pega.pegarules.data.internal.access.DatabaseImpl.notifyOtherSystemsAfterUpdates(DatabaseImpl.java:2808)
at com.pega.pegarules.data.internal.access.DatabaseImpl.attemptToProcessUpdates(DatabaseImpl.java:2468)
at com.pega.pegarules.data.internal.access.DatabaseImpl.processUpdates(DatabaseImpl.java:2269)
at com.pega.pegarules.data.internal.access.Saver.save(Saver.java:652)
at com.pega.pegarules.data.internal.access.DatabaseImpl.save(DatabaseImpl.java:5180)
at com.pega.pegarules.data.internal.access.DatabaseImpl.save(DatabaseImpl.java:5164)
at com.pega.pegarules.session.internal.mgmt.PRNodeImpl.initializeSystem(PRNodeImpl.java:820)
at com.pega.pegarules.session.internal.mgmt.PREnvironment.getThreadAndInitialize(PREnvironment.java:373)


Steps to Reproduce



Upgrade Pega 5.4 to 7.1 on Oracle 11g DB referring the PegaRULES Process Commander Upgrade Guide.

Root Cause



The root cause of this problem is defect or misconfiguration in the PRPC operating environment.

On the PRPC 5.4  SP3 system the dynamic system setting (DSS) indexing or enabled is set to true.  

As a result when the engine is started to do the upgrade it is trying to run work indexing.  Starting in PRPC 5.5 work indexing uses the System-Work-Indexer class.  
Since the PRPC 5.4 SP3 database that is being upgraded does not contain this class the Pega 7.1 engine fails when looking for it.



Resolution



This issue is resolved through the following local-change: 

In PRPC 5.4 SP3 system, change the DSS for indexing or enabled to false.  

With this change the upgrade to Pega 7.1 runs fine.

 

Published March 10, 2016 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us