Question


Capgemini Sverige AB
SE
Last activity: 16 Oct 2018 12:03 EDT
Java. lang. null pointer exception
Hi,
What could cause the Null pointer exception (mostly getting for Section rules and for other rule types as well)? and mostly these are being thrown for OOTB rules.
Version -- 7.2
Thanks.
***Updated by moderator: Lochan to add Categories***
**Moderation Team has archived post**
This post has been archived for educational purposes. Contents and links will no longer be updated. If you have the same/similar question, please write a new post.


Pegasystems Inc.
IN
Hi Srini,
Can you please share the logs containing this NullPointer to review the exception trace?


Capgemini Sverige AB
SE
Hi Arvind,
PFB the logs..
Hi Arvind,
PFB the logs..
2017-01-30 00:43:39,030 [ TP-Processor35] [TABTHREAD1] [ ] [ TellUs:03.02.31] (ternal.mgmt.StreamBuilderTools) ERROR XXXX-prod.pegacloud.com|59.167.118.193 XXXXXXX - Problem appending stream null;java.lang.NullPointerException; at com.pegarules.generated.html_section.ra_stream_cainteractiondatawrapper_819d6cd8fff726b6abbd13a70ebb9173.execute(ra_stream_cainteractiondatawrapper_819d6cd8fff726b6abbd13a70ebb9173.java:114); at com.pega.pegarules.session.internal.mgmt.StreamBuilderTools.appendStreamKeepProperties(StreamBuilderTools.java:734); at com.pega.pegarules.session.internal.mgmt.autostreams.IncludeStreamRuntime.getStream(IncludeStreamRuntime.java:332); at com.pega.pegarules.session.internal.mgmt.autostreams.IncludeStreamRuntime.emitIncludeStreamReference(IncludeStreamRuntime.java:252); at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuntimeImpl.emitIncludeStreamReference(AutoStreamRuntimeImpl.java:360); at com.pegarules.generated.html_section.ra_stream_cadialogdisplay_e3d14b2bf0d06a7a5a9e1ffe306a2278.choose_2(ra_stream_cadialogdisplay_e3d14b2bf0d06a7a5a9e1ffe306a2278.java:1151); at com.pegarules.generated.html_section.ra_stream_cadialogdisplay_e3d14b2bf0d06a7a5a9e1ffe306a2278.execute(ra_stream_cadialogdisplay_e3d14b2bf0d06a7a5a9e1ffe306a2278.java:184); at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:4043); at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuleRuntime.getSectionStream(AutoStreamRuleRuntime.java:149); at com.pegarules.generated.html_section.ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.includeSectionBody_1(ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.java:269); at com.pegarules.generated.html_section.ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.pzLayoutBodyWrapper_1(ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.java:255); at com.pegarules.generated.html_section.ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.pzLayout_1(ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.java:280); at com.pegarules.generated.html_section.ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.pzSectionBody_1(ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.java:209); at com.pegarules.generated.html_section.ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.execute(ra_stream_caactiondialog_e1f1b7fd33a557e143dab0a86e367962.java:100); at com.pega.pegarules.session.internal.mgmt.StreamBuilderTools.appendStreamKeepProperties(StreamBuilderTools.java:734); at com.pega.pegarules.session.internal.mgmt.autostreams.IncludeStreamRuntime.getStream(IncludeStreamRuntime.java:332); at com.pega.pegarules.session.internal.mgmt.autostreams.IncludeStreamRuntime.emitIncludeStreamReference(IncludeStreamRuntime.java:252); at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuntimeImpl.emitIncludeStreamReference(AutoStreamRuntimeImpl.java:360); at com.pegarules.generated.html_section.ra_stream_caactiondialogwrapper_4306496bc7af7eabaccaf949c0a6fccb.execute(ra_stream_caactiondialogwrapper_4306496bc7af7eabaccaf949c0a6fccb.java:352); at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:4043); at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuleRuntime.getSectionStream(AutoStreamRuleRuntime.java:149); at com.pegarules.generated.html_harness.ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.includeSectionBody_3(ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.java:4325); at com.pegarules.generated.html_harness.ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.generatePegaHarnessDiv_1(ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.java:3691); at com.pegarules.generated.html_harness.ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.execute(ra_stream_perform_40432c0b619d0a658e0b53a6bf340648.java:719); at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:4043); at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3871); at com.pegarules.generated.activity.ra_action_show_harness_3a715fceb3725b54f857d8327a1c5bba.step6_circum0(ra_action_show_harness_3a715fceb3725b54f857d8327a1c5bba.java:684); at com.pegarules.generated.activity.ra_action_show_harness_3a715fceb3725b54f857d8327a1c5bba.perform(ra_action_show_harness_3a715fceb3725b54f857d8327a1c5bba.java:155); 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); at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source); at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43); at java.lang.reflect.Method.invoke(Method.java:606); at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1277); at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1015); at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:848); at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:331); at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:817); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:327); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:270); at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:247); at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:278); at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:223); at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:574); at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:374); at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source); at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43); at java.lang.reflect.Method.invoke(Method.java:606); at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:370); at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:411); at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:224); at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:273); at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:121); at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doGet(WebStandardBoot.java:92); at javax.servlet.http.HttpServlet.service(HttpServlet.java:617); at javax.servlet.http.HttpServlet.service(HttpServlet.java:717); at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290); at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206); at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233); at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470); at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127); at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102); at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109); at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298); at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190); at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291); at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776); at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705); at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898); at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690); at java.lang.Thread.run(Thread.java:724);


Pegasystems Inc.
US
Hi SriniAncha,
The NullPointerException stack in the log will tell you where exception comes from. The root causes are varies.
Thanks,
Susan


Pegasystems
US
It looks like this has been reported as SR-B33683 .
(Should we always inform each other if we've reported our issue in an sr?)
Accepted Solution


Pegasystems Inc.
IN
Hello!
On reviewing the corresponding SR, it is determined that the root cause of the issue was with an OOTB rule present in the application RuleSet. This has been rectified and thus resolved.


Optum - (UHG)
US
Hello, We are experiencing multiple Java NullPointer exceptions as well. This was discovered in our perf testing in our STG Env.....Can someone help?
Heres the log msg from the excpetion logs:
Hello, We are experiencing multiple Java NullPointer exceptions as well. This was discovered in our perf testing in our STG Env.....Can someone help?
Heres the log msg from the excpetion logs:
[2/1/18 3:23:35:731 CST] 000000a5 SystemOut O 2018-02-01 03:23:35,730 [ WebContainer : 1] [TABTHREAD1] [ ] [ MIIM:02.08.01] ( internal.mgmt.Executable) ERROR miimstg.uhc.com|10.204.2.70 miimpt11 - Exception
java.lang.NullPointerException
at com.pegarules.generated.activity.ra_action_runflowactionactivity_58efc1b6f854c94714f657cadaebe7ff.step3_circum0(ra_action_runflowactionactivity_58efc1b6f854c94714f657cadaebe7ff.java:379)
at com.pegarules.generated.activity.ra_action_runflowactionactivity_58efc1b6f854c94714f657cadaebe7ff.perform(ra_action_runflowactionactivity_58efc1b6f854c94714f657cadaebe7ff.java:103)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3505)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10553)
at com.pegarules.generated.activity.ra_action_performpreprocessing_09a325f67bf9b651644b077408ec0712.step10_circum0(ra_action_performpreprocessing_09a325f67bf9b651644b077408ec0712.java)
at com.pegarules.generated.activity.ra_action_performpreprocessing_09a325f67bf9b651644b077408ec0712.perform(ra_action_performpreprocessing_09a325f67bf9b651644b077408ec0712.java:244)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3505)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10553)
at com.pegarules.generated.activity.ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.step18_circum0(ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.java:1899)
at com.pegarules.generated.activity.ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.perform(ra_action_processaction_ecfb18bfff74b732e0d3ef9acc18243a.java:353)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3505)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:646)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:461)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3358)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:385)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)
at java.lang.reflect.Method.invoke(Method.java:620)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1270)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1008)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:841)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:331)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:852)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:315)
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:95)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)
at java.lang.reflect.Method.invoke(Method.java:620)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:370)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:411)
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.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:278)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:223)
at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:574)
at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:374)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)
at java.lang.reflect.Method.invoke(Method.java:620)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:370)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:411)
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:223)
at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:272)
at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:121)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1232)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:781)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:480)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1114)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:940)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1881)