Support Article
NullPointerException while activating the passivated page data
SA-61585
Summary
NullPointerException in logs while activating the passivated page data. This occurs after switching to database passivation.
Duplicate sessions are created as the user is unable to restore the session after timeout.
Error Messages
[ WebContainer : 0] [ STANDARD] [ ] [ ] ( mgmt.base.NodeRequestorMgt) ERROR vn|viettel-lb-inside112.deltavn.vn - Unable to create Requestor with name "H0FAE2AA6DD83ADA05FC2007B303C2AE7", substituted "HE0A0BBB47FC9AA0A57FEF5C11AAD35FF"
[ WebContainer : 0] [ STANDARD] [ ] [ ] ( mgmt.base.DatabaseStorage) ERROR .vn|viettel-lb-inside112.deltavn.vn - Error while restoring page from database (HE0A0BBB47FC9AA0A57FEF5C11AAD35FF/TABTHREAD0 pxThread): Instance not found
[ WebContainer : 0] [ STANDARD] [ ] [ ] (ngineinterface.service.HttpAPI) ERROR |viettel-lb-inside112.deltavn.vn - viettel-lb-inside112.deltavn.vn: java.lang.NullPointerException
java.lang.NullPointerException
at com.pega.pegarules.session.internal.mgmt.base.DatabaseStorage.activatePage(DatabaseStorage.java:375)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.readPage(NodeRequestorMgt.java:879)
at com.pega.pegarules.session.internal.mgmt.base.ThreadPassivation$ThreadPageActivator.activate(ThreadPassivation.java:1016)
at com.pega.pegarules.session.internal.mgmt.base.handler.AbstractPageHandler.activate(AbstractPageHandler.java:227)
at com.pega.pegarules.session.internal.mgmt.base.ThreadPassivation.activateThread(ThreadPassivation.java:716)
at com.pega.pegarules.session.internal.mgmt.base.ThreadPassivation.configureThreadImpl(ThreadPassivation.java:298)
at com.pega.pegarules.session.internal.mgmt.PRThreadBase.configureThread(PRThreadBase.java:177)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.<init>(PRThreadImpl.java:134)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.acquire(PRThreadImpl.java:147)
at com.pega.pegarules.session.internal.mgmt.base.RequestorPassivation.activateRequestor(RequestorPassivation.java:1298)
at com.pega.pegarules.session.internal.mgmt.PRRequestorImpl.activateRequestor(PRRequestorImpl.java:1527)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.activateRequestor(NodeRequestorMgt.java:1982)
at com.pega.pegarules.session.internal.mgmt.base.NodeRequestorMgt.activateRequestorFromPassivatePage(NodeRequestorMgt.java:1886)
at sun.reflect.GeneratedMethodAccessor72.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
Steps to Reproduce
Unknown.
Root Cause
For a null instance, NullPointerException handling was missing in the DatabaseStorage class.
Resolution
Apply HFix-45906.Published July 27, 2018 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.