Question

1
Replies
716
Views
NAGARAJANK8342 Member since 2013 23 posts
TSYS
Posted: February 18, 2016
Last activity: February 18, 2016
Closed
Solved

Unable to digest declare index error

HI All,

We have used declare index in our project with "source page context" as nested page list. We noticed below error in pega logs. There is no standards pattern to reproduce below as it appears randomly.

Did anyone encountered below error and if so what is the fix for this?

Also, we already have the property "tyKeyWordList"  defined at "@baseclass".

2016-02-17 15:47:03,128 [rtapp01.tsysecom.org] [  STANDARD] [                    ] (   external.async.IStartupTask) INFO    - load getDeclarativeCommon  ..starting

2016-02-17 15:47:03,129 [rtapp01.tsysecom.org] [  STANDARD] [                    ] (   external.async.IStartupTask) INFO    - load getDeclarativeCommon  ..done

2016-02-17 15:47:03,130 [rtapp01.tsysecom.org] [  STANDARD] [                    ] (   external.async.IStartupTask) INFO    - load Declarative Page Definition Cache  ..starting

2016-02-17 15:47:06,512 [nectorThreadPool : 1] [  STANDARD] [                    ] (i.IndexRuleImpl$IndexRuleImmut) ERROR   - Unable to process Declare Index Reference: .tyEntityTypeID for index RULE-DECLARE-INDEX @BASECLASS KEYWORDS_L2 #20150206T222011.798 GMT

com.pega.pegarules.pub.database.DatabaseException: Database-General Unable to digest declarative reference; page context class "@baseclass" for page context ".tyKeyWordList().tyKeyWordList()" is undefined (property tyKeyWordList on class @baseclass undefined).

From: (BA8DB1C773AEFFBE8DAFA4CF4C16B196B:(MBean Access))

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.ReferenceEmitter.<init>(ReferenceEmitter.java:138)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.IndexRuleImpl$IndexRuleImmut.extractWatchReferencesForDeclarativeRule(IndexRuleImpl.java:282)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.DeclarativeRuleImpl$DeclarativeRuleImmut.extractWatchReferencesForRuleType(DeclarativeRuleImpl.java:214)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl$BaseRuleImmut.prepareFullDefinition(BaseRuleImpl.java:580)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl$BaseRuleImmut.initialize(BaseRuleImpl.java:541)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.IndexRuleImpl.constructImmutable(IndexRuleImpl.java:127)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl.prepareFullDefinition(BaseRuleImpl.java:308)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.BaseRuleImpl.prepareFullDefinition(BaseRuleImpl.java:293)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.considerOneInstance(RuntimeDeclarativeClassCore.java:493)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.considerOneInsName(RuntimeDeclarativeClassCore.java:573)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.resolveRulesForClass(RuntimeDeclarativeClassCore.java:698)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.resolveRules(RuntimeDeclarativeClassCore.java:415)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClassCore.<init>(RuntimeDeclarativeClassCore.java:354)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeDeclarativeClass.<init>(RuntimeDeclarativeClass.java:134)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.RuntimeCacheImpl.getRuntimeClass(RuntimeCacheImpl.java:308)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.DeclarativeCacheManagerImpl.getRuntimeClass(DeclarativeCacheManagerImpl.java:1539)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.ProcessingSupportImpl.getPropertyCandidates(ProcessingSupportImpl.java:108)

  at com.pega.pegarules.exec.internal.declare.infengine.cbi.ProcessingSupportImpl.getAutoChainCandidates(ProcessingSupportImpl.java:165)

  at com.pega.pegarules.data.internal.clipboard.DeclarativeSupportImpl.getAutoChainCandidates(DeclarativeSupportImpl.java:302)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:1047)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.autoChain(ClipboardPropertyImpl.java:922)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getStringAndChain(ClipboardPageImpl.java:1871)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1440)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1413)

  at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.getString(ClipboardPageImpl.java:1409)

  at com.pega.pegarules.session.internal.mgmt.util.TenantInformationImpl.<init>(TenantInformationImpl.java:62)

  at com.pega.pegarules.session.internal.mgmt.util.TenantInformationCacheImpl.getAllTenantInformation(TenantInformationCacheImpl.java:310)

  at com.pega.pegarules.session.internal.mgmt.util.TenantInformationCacheImpl.getAllTenantsInfo(TenantInformationCacheImpl.java:276)

  at com.pega.pegarules.management.internal.SystemManagementAPI.SystemStatus(SystemManagementAPI.java:163)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

  at java.lang.reflect.Method.invoke(Method.java:611)

  at com.pega.pegarules.management.internal.MB2EngineAccess.invoke(MB2EngineAccess.java:169)

  at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invoke_privact(EngineImpl.java:364)

  at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.run(EngineImpl.java:349)

  at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1259)

  at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1008)

  at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:828)

  at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:795)

  at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:323)

  at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:263)

  at com.pega.pegarules.session.internal.engineinterface.etier.ejb.EngineBean.invokeEngine(EngineBean.java:225)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

  at java.lang.reflect.Method.invoke(Method.java:611)

  at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:367)

  at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:408)

  at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:223)

  at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingException(AppServerBridgeToPega.java:245)

  at com.pega.pegarules.internal.etier.ejb.EngineBeanBoot.invokeEngine(EngineBeanBoot.java:168)

  at com.pega.pegarules.internal.etier.interfaces.EJSLocalStatelessEngineBMT_f2439d86.invokeEngine(Unknown Source)

  at com.pega.pegarules.management.internal.MBeanHelper.invokeOperationWithObjectReturnValue(MBeanHelper.java:115)

  at com.pega.pegarules.management.internal.SystemManagement.SystemStatus(SystemManagement.java:99)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

Thanks,

Nagarajan Kadhiresan

Case Management
Moderation Team has archived post
Share this page LinkedIn