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.


Reply via email to