Support Article
Segment with Property from associated customer class throws NPE
Summary
When adding a Property from a class associated with the customer class, a NullPointerException occurs under createjoincriterialistforsave Activity.Error Messages
Segment save failed: [object Object]
java.lang.NullPointerException
at com.pegarules.generated.activity.ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.step4_5_circum0(ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.java:827)
at com.pegarules.generated.activity.ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.step4_0_circum0(ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.java:503)
at com.pegarules.generated.activity.ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.perform(ra_action_createjoincriterialistforsave_2b9786ced1b9fc179a247f9cbfdba66a.java:137)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3510)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10587)
at com.pegarules.generated.activity.ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.step20_2_5_circum0(ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.java:2877)
at com.pegarules.generated.activity.ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.step20_2_0_circum0(ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.java:2274)
at com.pegarules.generated.activity.ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.step20_0_circum0(ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.java:1699)
at com.pegarules.generated.activity.ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.perform(ra_action_savesegmentrequest_99f27e1aa03c044f7cf72df7e4e96182.java:452)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3510)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:646)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:466)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3093)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:390)Steps to Reproduce
- Create a class associated with the customer class.
- Create a Segment rule.
- Add a Property from the associated class.
Root Cause
In the Association rule that was created, the pages and classes were not defined.Resolution
Define the pages and classes in the Association rule with the Page name same as the Prefix.
Published August 23, 2017 - 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.