No contextAttributes set in renderer when executing web flow component
----------------------------------------------------------------------
Key: BLOSSOM-103
URL: http://jira.magnolia-cms.com/browse/BLOSSOM-103
Project: Magnolia Blossom Module
Issue Type: Bug
Affects Versions: 2.0.1
Reporter: Tomas Brimor
Assignee: Tobias Mattsson
We have a class ExtendedFreemarkerTemplateViewRenderer extends
FreemarkerTemplateViewRenderer which we have configured to render freemarker
templates in blossom-servlet.xml:
{code}
<bean
class="com.teliasonera.agora.core.presentationfw.magnolia.blossom.view.ExtendedFreemarkerTemplateViewRenderer">
<property name="contextAttributes">
<map>
<entry key="cms">
<bean
class="info.magnolia.rendering.renderer.ContextAttributeConfiguration">
<property name="name" value="cms"/>
<property name="componentClass"
value="info.magnolia.templating.freemarker.Directives"/>
</bean>
</entry>
<entry key="cmsfn">
<bean
class="info.magnolia.rendering.renderer.ContextAttributeConfiguration">
<property name="name" value="cmsfn"/>
<property name="componentClass"
value="info.magnolia.templating.functions.TemplatingFunctions"/>
</bean>
</entry>
</map>
</property>
</bean>
{code}
When rendering a webflow component the contextAttributes are not set (which
works for regular components). The call stack up to
info.magnolia.rendering.renderer.AbstractRenderer#setupContext is as follow for
this case is as follows:
{code}
http-bio-131.116.79.105-41680-exec-24@20105 daemon, prio=5, in group 'main',
status: 'RUNNING'
at
info.magnolia.rendering.renderer.AbstractRenderer.setupContext(AbstractRenderer.java:249)
at
info.magnolia.module.blossom.view.FreemarkerTemplateViewRenderer.setupContext(FreemarkerTemplateViewRenderer.java:53)
at
com.teliasonera.agora.core.presentationfw.magnolia.blossom.view.ExtendedFreemarkerTemplateViewRenderer.setupContext(ExtendedFreemarkerTemplateViewRenderer.java:18)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:133)
at
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:50)
at
org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:187)
at
org.springframework.webflow.engine.ViewState.render(ViewState.java:296)
at
org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:186)
at org.springframework.webflow.engine.State.enter(State.java:194)
at
org.springframework.webflow.engine.Transition.execute(Transition.java:227)
at
org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:51)
at org.springframework.webflow.engine.State.enter(State.java:194)
at org.springframework.webflow.engine.Flow.start(Flow.java:535)
at
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:366)
at
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:225)
at
org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:140)
at
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:193)
at
org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174)
at
com.teliasonera.agora.core.presentationfw.magnolia.blossom.AbstractSingleFlowController.handleRequest(AbstractSingleFlowController.java:57)
at
com.teliasonera.agora.modules.serviceassurance.presentation.magnolia.impl.blossom.BlossomErrorServiceAssuranceFlow.handleRequest(BlossomErrorServiceAssuranceFlow.java:49)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
at
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:151)
at
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:93)
at freemarker.core.Environment.visit(Environment.java:274)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
at freemarker.core.Environment.visit(Environment.java:221)
at
freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:237)
at
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
at
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
at
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
at
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.templating.elements.AreaElement.end(AreaElement.java:289)
at
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:98)
at freemarker.core.Environment.visit(Environment.java:274)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environment.visit(Environment.java:614)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:237)
at
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
at
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
at
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at
info.magnolia.module.blossom.render.BlossomDispatcherServlet.forward(BlossomDispatcherServlet.java:123)
at
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:78)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.rendering.engine.RenderingFilter.render(RenderingFilter.java:173)
at
info.magnolia.rendering.engine.RenderingFilter.doFilter(RenderingFilter.java:113)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.blossom.preexecution.BlossomFilter.doFilter(BlossomFilter.java:84)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.softlocking.filters.SoftLockingFilter.doFilter(SoftLockingFilter.java:164)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:107)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:130)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:105)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:101)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:77)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)
at
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)
at
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:86)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.extendedtemplatingkit.filters.CrossSiteSecurityFilter.doFilter(CrossSiteSecurityFilter.java:104)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108)
at
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source:-1)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source:-1)
at java.lang.Thread.run(Unknown Source:-1)
{code}
The call stack below is from a regular component where the contextAttributes
are correctly set:
{code}
http-bio-131.116.79.105-41680-exec-43@21732 daemon, prio=5, in group 'main',
status: 'RUNNING'
at
info.magnolia.rendering.renderer.AbstractRenderer.setupContext(AbstractRenderer.java:249)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:133)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:151)
at
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:93)
at freemarker.core.Environment.visit(Environment.java:274)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
at freemarker.core.Environment.visit(Environment.java:221)
at
freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:237)
at
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
at
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
at
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
at
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.templating.elements.AreaElement.end(AreaElement.java:289)
at
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:98)
at freemarker.core.Environment.visit(Environment.java:274)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environment.visit(Environment.java:614)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at freemarker.template.Template.process(Template.java:237)
at
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
at
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
at
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
at
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at
info.magnolia.module.blossom.render.BlossomDispatcherServlet.forward(BlossomDispatcherServlet.java:123)
at
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:78)
at
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
at
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
at
info.magnolia.rendering.engine.RenderingFilter.render(RenderingFilter.java:173)
at
info.magnolia.rendering.engine.RenderingFilter.doFilter(RenderingFilter.java:113)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.blossom.preexecution.BlossomFilter.doFilter(BlossomFilter.java:84)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.softlocking.filters.SoftLockingFilter.doFilter(SoftLockingFilter.java:164)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:107)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:130)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:105)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:101)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:77)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)
at
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)
at
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:86)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.extendedtemplatingkit.filters.CrossSiteSecurityFilter.doFilter(CrossSiteSecurityFilter.java:104)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
at
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
at
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108)
at
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source:-1)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source:-1)
at java.lang.Thread.run(Unknown Source:-1)
{code}
Can't say I'm convinced it's a bug, not sure if it has ever worked but to me it
seems strange that our class has been initialized with no contextAttributes?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------