Question
TSYS
US
Last activity: 18 Feb 2016 9:54 EST
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))
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