Unhandled exception executing JSP: For input string: ""
Hello,
We are on Pega6.2 SP2 (IE8 and IE11) and we have an issue with a application constantly. Users are getting frustrated because the application works for say like 20 minutes and it clocks throwing following error, users do browser refresh most of the time or kill the browser and start a new session.
The screen it is happening has only one section with workbasket view built using report definition rule. Section has pagination, users open assignments works it comes back to workbasket moves around pages picks another assignment and so on..
Error :
2016-04-19 11:20:55,867 [ WebContainer : 8] [TABTHREAD0] [althCareCMW:01.01.01] (apper.Assign_WorkBasket.Stream) ERROR apps3.bcbsnc.com| Proprietary information hidden - Error in JSP execution
com.pega.pegarules.pub.PRRuntimeException: Unhandled exception executing JSP: For input string: ""
at com.pegarules.generated.html_section.ra_stream_showassignmentwblist_individual_d0cb2423b7a03c9a2567c7436fb92a3f.execute(ra_stream_showassignmentwblist_individual_d0cb2423b7a03c9a2567c7436fb92a3f.java:2152)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3526)
at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuleRuntime.getSectionStream(AutoStreamRuleRuntime.java:122)
at com.pegarules.generated.html_section.ra_stream_wbassignmentwrapper_98520ac0753559ca2055b391357fae0e.execute(ra_stream_wbassignmentwrapper_98520ac0753559ca2055b391357fae0e.java:182)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3526)
at com.pega.pegarules.session.internal.mgmt.autostreams.AutoStreamRuleRuntime.getSectionStream(AutoStreamRuleRuntime.java:122)
at com.pegarules.generated.html_harness.ra_stream_showassignmentwblist_6fac7fc1a0259fcff27c9c7089560319.execute(ra_stream_showassignmentwblist_6fac7fc1a0259fcff27c9c7089560319.java:399)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3526)
at com.pega.pegarules.session.internal.mgmt.Executable.getStream(Executable.java:3387)
at com.pegarules.generated.activity.ra_action_show_harness_f8e09380d93ae2b62757fcd77b1e0f29.step6_circum0(ra_action_show_harness_f8e09380d93ae2b62757fcd77b1e0f29.java:729)
at com.pegarules.generated.activity.ra_action_show_harness_f8e09380d93ae2b62757fcd77b1e0f29.perform(ra_action_show_harness_f8e09380d93ae2b62757fcd77b1e0f29.java:158)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3018)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:617)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:581)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:2344)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:394)
at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1066)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:792)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:328)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:702)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:312)
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:221)
at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
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:349)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:390)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingException(PRBootstrap.java:412)
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:277)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:222)
at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:373)
at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:266)
at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown Source)
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:349)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:390)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:439)
at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:99)
at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doGet(WebStandardBoot.java:89)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1224)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:774)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:456)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1032)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:895)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
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:1690)
Caused by:
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:59)
at java.lang.Integer.parseInt(Integer.java:481)
at java.lang.Integer.parseInt(Integer.java:510)
at com.pegarules.generated.html_section.ra_stream_showassignmentwblist_individual_d0cb2423b7a03c9a2567c7436fb92a3f.execute(ra_stream_showassignmentwblist_individual_d0cb2423b7a03c9a2567c7436fb92a3f.java:1258)
... 68 more
Please let me know if anyone had this issue before and what was done to resolve it.
Hi,
I am not sure about the exact issue, but by seeing the error message, I can clearly say that where ever system is expecting number, an empty value is passing. I would suggest the following ways to debug the exact issue
1) Uncheck the pagination option and verify whether issue can be reproduce or not.
2) Remove the join conditions if any and verify whether issue can be reproduce or not.
3) Remove the where conditions(in criteria section) and verify whether issue can be reproduce or not.
Please let me know if this help to debug the issue.
Thanks
GKC