Hi Guys, I am facing a problem while running my ofbiz application. Your inputs/suggestions would be most welcome While running the application, the page breaks down intermittently and stack trace is shown on the page. Refresh, it goes away.Again press back, fill in the details and submit the form, the stack trace appears again. The stack trace is as follows -> (Some times the page doesn't break down)
get(paramsMap) failed on instance of org.ofbiz.base.util.collections.MapStack The problematic instruction: ---------- ==> if paramsMap.delivOptionVal?exists [on line 43, column 49 in CHK_017a_SecureClosedLessThanFiveAddress.ftl] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(paramsMap) failed on instance of org.ofbiz.base.util.collections.MapStack at freemarker.ext.beans.BeanModel.get(BeanModel.java:210) at freemarker.core.Environment.getGlobalVariable(Environment.java:972) at freemarker.core.Environment.getVariable(Environment.java:958) at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.BuiltIn$existsBI._getAsTemplateModel(BuiltIn.java:633) at freemarker.core.BuiltIn$existsBI.isTrue(BuiltIn.java:644) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:77) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:231) at org.ofbiz.base.util.template.FreeMarkerWorker. renderTemplateAtLocation(FreeMarkerWorker.java:177) at org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate (HtmlWidget.java:86) at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate. renderWidgetString(HtmlWidget.java:114) at org.ofbiz.widget.screen.HtmlWidget. renderWidgetString(HtmlWidget.java:73) at org.ofbiz.widget.screen.ModelScreenWidget $PlatformSpecific.renderWidgetString(ModelScreenWidget.java:801) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$Section. renderWidgetString(ModelScreenWidget.java:249) at org.ofbiz.widget.screen.ModelScreen.renderScreenString (ModelScreen.java:102) at org.ofbiz.widget.screen.ScreenRenderer.render( ScreenRenderer.java:139) at org.ofbiz.widget.screen.ScreenRenderer.render (ScreenRenderer.java:104) at sun.reflect.GeneratedMethodAccessor284.invoke (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at freemarker.ext.beans.BeansWrapper.invokeMethod (BeansWrapper.java:457) at freemarker.ext.beans.OverloadedMethodModel.exec (OverloadedMethodModel.java:110) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Expression.getStringValue(Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:160) at freemarker.core.Environment.visit(Environment.java:351) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:231) at org.ofbiz.base.util.template.FreeMarkerWorker. renderTemplateAtLocation(FreeMarkerWorker.java:177) at org.ofbiz.widget.screen.HtmlWidget. renderHtmlTemplate(HtmlWidget.java:86) at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate. renderWidgetString(HtmlWidget.java:114) at org.ofbiz.widget.screen.HtmlWidget. renderWidgetString(HtmlWidget.java:73) at org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific. renderWidgetString(ModelScreenWidget.java:801) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection. renderWidgetString(ModelScreenWidget.java:527) at org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer.render (ModelScreenWidget.java:188) at org.ofbiz.widget.screen.ModelScreenWidget $DecoratorSectionInclude. renderWidgetString(ModelScreenWidget.java:549) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$Section. renderWidgetString(ModelScreenWidget.java:249) at org.ofbiz.widget.screen.ModelScreen.renderScreenString (ModelScreen.java:102) at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorScreen. renderWidgetString(ModelScreenWidget.java:495) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString (ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$Section. renderWidgetString(ModelScreenWidget.java:249) at org.ofbiz.widget.screen.ModelScreen.renderScreenString (ModelScreen.java:102) at org.ofbiz.widget.screen.ScreenRenderer.render (ScreenRenderer.java:139) at org.ofbiz.widget.screen.ScreenRenderer.render (ScreenRenderer.java:104) at org.ofbiz.widget.screen.ScreenWidgetViewHandler.render( ScreenWidgetViewHandler.java:85) at org.ofbiz.webapp.control.RequestHandler.renderView (RequestHandler.java:551) at org.ofbiz.webapp.control.RequestHandler.doRequest (RequestHandler.java:354) at org.ofbiz.webapp.control.ControlServlet.doGet (ControlServlet.java:191) at org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl $ServletInvocationAction.run (ServletStubImpl.java:1072) at weblogic.servlet.internal.ServletStubImpl.invokeServlet (ServletStubImpl.java:465) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:27) at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:242) at weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:27) at com.bt.netc.frameworks.filters.FilterProxyImpl.doFilter (FilterProxyImpl.java:65) at org.springframework.web.filter.DelegatingFilterProxy. doFilter(DelegatingFilterProxy.java:137) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run(WebAppServletContext.java:6987) at weblogic.security.acl.internal.AuthenticatedSubject. doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet (WebAppServletContext.java:3892) at weblogic.servlet.internal.ServletRequestImpl.execute (ServletRequestImpl.java: 2766) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) Caused by: java.lang.NullPointerException at freemarker.ext.beans.BeanModel.get(BeanModel.java:173) ... 93 more get(request) failed on instance of org.ofbiz.base.util.collections.MapStack The problematic instruction: ---------- ==> assignment: moduleName=request.getAttribute("moduleNameList").get(cnt) [on line 6, column 17 in rendermodules.ftl] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(request) failed on instance of org.ofbiz.base.util.collections.MapStack at freemarker.ext.beans.BeanModel.get(BeanModel.java:210) at freemarker.core.Environment.getGlobalVariable(Environment.java:972) at freemarker.core.Environment.getVariable(Environment.java:958) at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Assignment.accept(Assignment.java:91) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.IteratorBlock$Context.runLoop (IteratorBlock.java:160) at freemarker.core.Environment.visit(Environment.java:351) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:95) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:231) at org.ofbiz.base.util.template.FreeMarkerWorker. renderTemplateAtLocation( FreeMarkerWorker.java:177) at org.ofbiz.widget.screen.HtmlWidget. renderHtmlTemplate(HtmlWidget.java:86) at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate. renderWidgetString(HtmlWidget.java:114) at org.ofbiz.widget.screen.HtmlWidget. renderWidgetString(HtmlWidget.java:73) at org.ofbiz.widget.screen. ModelScreenWidget$PlatformSpecific.renderWidgetString (ModelScreenWidget.java: 801) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$DecoratorSection. renderWidgetString(ModelScreenWidget.java:527) at org.ofbiz.widget.screen.ModelScreenWidget$SectionsRenderer. render(ModelScreenWidget.java:188) at org.ofbiz.widget.screen.ModelScreenWidget $DecoratorSectionInclude. renderWidgetString(ModelScreenWidget.java:549) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$Section. renderWidgetString(ModelScreenWidget.java:249) at org.ofbiz.widget.screen.ModelScreen.renderScreenString (ModelScreen.java:102) at org.ofbiz.widget.screen.ModelScreenWidget $DecoratorScreen.renderWidgetString(ModelScreenWidget.java:495) at org.ofbiz.widget.screen.ModelScreenWidget. renderSubWidgetsString(ModelScreenWidget.java:156) at org.ofbiz.widget.screen.ModelScreenWidget$Section. renderWidgetString(ModelScreenWidget.java:249) at org.ofbiz.widget.screen.ModelScreen. renderScreenString(ModelScreen.java:102) at org.ofbiz.widget.screen.ScreenRenderer.render (ScreenRenderer.java:139) at org.ofbiz.widget.screen.ScreenRenderer.render (ScreenRenderer.java:104) at org.ofbiz.widget.screen.ScreenWidgetViewHandler. render(ScreenWidgetViewHandler.java:85) at org.ofbiz.webapp.control.RequestHandler. renderView(RequestHandler.java:551) at org.ofbiz.webapp.control.RequestHandler. doRequest(RequestHandler.java:354) at org.ofbiz.webapp.control.ControlServlet. doGet(ControlServlet.java:191) at org.ofbiz.webapp.control.ControlServlet. doPost(ControlServlet.java:87) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl $ServletInvocationAction.run(ServletStubImpl.java:1072) at weblogic.servlet.internal.ServletStubImpl. invokeServlet(ServletStubImpl.java:465) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl. doFilter(FilterChainImpl.java:27) at org.ofbiz.webapp.control.ContextFilter. doFilter(ContextFilter.java:242) at weblogic.servlet.internal.FilterChainImpl. doFilter(FilterChainImpl.java:27) at com.bt.netc.frameworks.filters.FilterProxyImpl. doFilter(FilterProxyImpl.java:65) at org.springframework.web.filter.DelegatingFilterProxy. doFilter(DelegatingFilterProxy.java:137) at weblogic.servlet.internal.FilterChainImpl.doFilter FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext $ServletInvocationAction.run(WebAppServletContext.java:6987) at weblogic.security.acl.internal.AuthenticatedSubject. doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet (WebAppServletContext.java:3892) at weblogic.servlet.internal.ServletRequestImpl.execute (ServletRequestImpl.java:2766) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) Caused by: java.lang.NullPointerException at freemarker.ext.beans.BeanModel.get(BeanModel.java:173) ... 69 more Guys, i thought the bsh for the problematic page was weird, hence put everything what was inside the bsh in a static method inside a java class. From the bsh i call the static method and once its done, the ftl is rendered. Still i get the same stack trace intermittently.