We are facing the below issue in TriggerPegaMKTEvent in realtime data flow processing. Any idea or suggestion to overcome this
Caused by: com.pega.dsm.dnode.api.ExceptionWithInputRecord: java.lang.NoClassDefFoundError: Could not initialize class com.pegarules.generated.CDHSetContextFromOperator_080801__376689905685255555 at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:490)
com.pega.dsm.dnode.api.dataflow.StageException: Exception in stage: TriggerPegaMKTEvent at com.pega.dsm.dnode.api.dataflow.StageException.create(StageException.java:54) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:491) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:413) at com.pega.dsm.dnode.api.dataflow.DataFlowExecutor$QueueBasedDataFlowExecutor$2.process(DataFlowExecutor.java:329) at com.pega.dsm.dnode.api.dataflow.DataFlowExecutor$QueueBasedDataFlowExecutor.runEventLoop(DataFlowExecutor.java:218) at com.pega.dsm.dnode.api.dataflow.DataFlow$2.emit(DataFlow.java:339) at com.pega.dsm.dnode.impl.stream.DataObservableImpl.subscribe(DataObservableImpl.java:59) at com.pega.dsm.dnode.impl.dataflow.task.strategy.ExecutionStrategy.executeDataFlow(ExecutionStrategy.java:122) at com.pega.dsm.dnode.impl.dataflow.task.strategy.MultiplePartitionExecution.executePartitions(MultiplePartitionExecution.java:87) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.executeDataFlowWithPartitions(ExecutePartitionsRunnable.java:86) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.access$900(ExecutePartitionsRunnable.java:34) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable$1.run(ExecutePartitionsRunnable.java:67) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable$1.run(ExecutePartitionsRunnable.java:62) at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:77) at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContextInternal(ServiceHelper.java:305) at com.pega.dsm.dnode.impl.prpc.service.ServiceHelper.executeInPrpcContext(ServiceHelper.java:150) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.call(ExecutePartitionsRunnable.java:62) at com.pega.dsm.dnode.impl.dataflow.service.run.ExecutePartitionsRunnable.call(ExecutePartitionsRunnable.java:34) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:57) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:69) at com.pega.dsm.dnode.util.PrpcRunnable$1.run(PrpcRunnable.java:66) at com.pega.dsm.dnode.util.PrpcRunnable.execute(PrpcRunnable.java:77) at com.pega.dsm.dnode.impl.prpc.PrpcThreadFactory$PrpcThread.run(PrpcThreadFactory.java:164) Caused by: com.pega.dsm.dnode.api.ExceptionWithInputRecord: java.lang.NoClassDefFoundError: Could not initialize class com.pegarules.generated.CDHSetContextFromOperator_080801__376689905685255555 at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:490) … 25 more Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.pegarules.generated.CDHSetContextFromOperator_080801__376689905685255555 at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) at java.base/java.lang.Class.newInstance(Class.java:584) at com.pega.pegarules.generation.internal.library.LibraryMetadataCache$LibraryClassImplementation.(LibraryMetadataCache.java:124) at com.pega.pegarules.generation.internal.library.LibraryMetadataCache.getFunctionInstance(LibraryMetadataCache.java:517) at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:186) at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:125) at com.pega.pegarules.generation.internal.library.LibraryFunctionUtilityImpl.resolveMethodCall(LibraryFunctionUtilityImpl.java:2937) at com.pega.pegarules.session.internal.mgmt.Executable.resolveMethodCall(Executable.java:12090) at com.pegarules.generated.activity.ra_action_cdhsetapplicationcontext_c3f7371f5dd54cf1534d8afdd8aa1248.step4_circum0(ra_action_cdhsetapplicationcontext_c3f7371f5dd54cf1534d8afdd8aa1248.java:568) at com.pegarules.generated.activity.ra_action_cdhsetapplicationcontext_c3f7371f5dd54cf1534d8afdd8aa1248.perform(ra_action_cdhsetapplicationcontext_c3f7371f5dd54cf1534d8afdd8aa1248.java:128) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2881) at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:11518) at com.pegarules.generated.activity.ra_action_handlemktevents_df0c38cd193b04b711644750ee442177.step2_circum0(ra_action_handlemktevents_df0c38cd193b04b711644750ee442177.java:545) at com.pegarules.generated.activity.ra_action_handlemktevents_df0c38cd193b04b711644750ee442177.perform(ra_action_handlemktevents_df0c38cd193b04b711644750ee442177.java:93) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2881) at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:11518) at com.pegarules.generated.activity.ra_action_triggerpegamktevent_bea31b78f9426d07caa286bb8238f95f.step2_circum0(ra_action_triggerpegamktevent_bea31b78f9426d07caa286bb8238f95f.java:264) at com.pegarules.generated.activity.ra_action_triggerpegamktevent_bea31b78f9426d07caa286bb8238f95f.perform(ra_action_triggerpegamktevent_bea31b78f9426d07caa286bb8238f95f.java:103) at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2881) at com.pega.decision.dsm.strategy.clipboard.DSMPegaAPI.doActivity(DSMPegaAPI.java:663) at com.pegarules.generated.ddf.ra_action_processfromeventsource_0d4e63393204c85612bd2962e25ddaad$1$1.onNext(ra_action_processfromeventsource_0d4e63393204c85612bd2962e25ddaad.java:125) at com.pega.dsm.dnode.api.dataflow.DataFlowStageProcessor.onNext(DataFlowStageProcessor.java:38) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:488) … 25 more
@azmathullashaik No support ticket appears to have been logged for this issue.
The error encountered is a NoClassDefFoundError, which means a class that was available at compile time is not found at runtime.
The class that is not found is a generated class, which means it is created by Pega during the rule resolution process. If this class is not found, it could mean that there is a problem with the rule resolution process, or that the class was not properly generated.
To resolve this issue, you could try clearing the cache and restarting the system to force Pega to regenerate the class.
This is a GenAI-powered tool. All generated answers require validation against the provided references.