Before the moduleName=request.getAttribute("moduleNameList").get(cnt) line,
the ftl has broken down at  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]

Any suggestions on MapStack instance not being there in context when the
hash map paramsMap is getting accessed in ftl


cjhowe wrote:
> 
> Since this is custom code, I can only take a stab at it.. You're error
> is this:
> 
> It appears to be in your ftl file.
> 
> moduleName=request.getAttribute("moduleNameList").get(cnt)
> [on line 6, column 17 in rendermodules.ftl
> 
> get(cnt) fails.
> 
> is cnt defined when it gets to this point or does cnt exist in that
> list?  While I'm sure workable, freemarker seems like a strange place
> to be putting this kind of logic. 
> 
> You may wish to use the freemarker code:
> <#attempt>
>   attempt block
> <#recover>
>   recover block
> </#attempt>
> 
> around this code.
> 
> --- Vaibhav Kumar <[EMAIL PROTECTED]> wrote:
> 
>> 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
>> 
> === message truncated ===
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Error-coming-frequenly-on-ofbizUrl-tf2554344.html#a8901851
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to