FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> CatalogStructureEntityCpsGalleryInfoHelper [in template "fe/structure/ucebnice/productAttachments.ftl" at line 5, column 28] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign galleryInfoHelper = CatalogSt... [in template "fe/structure/ucebnice/productAttachments.ftl" at line 5, column 1] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.Assignment.accept(Assignment.java:139) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:367) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:284) at com.fg.cps.eshop.mvc.view.impl.EshopViewFreemarkerTemplate.doRender(EshopViewFreemarkerTemplate.java:44) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:234) at com.fg.cps.eshop.mvc.view.impl.EshopViewFreemarkerTemplate.renderMergedTemplateModel(EshopViewFreemarkerTemplate.java:49) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at com.fg.cps.eshop.mvc.view.TemplateBasedEshopPageView.renderMergedOutputModel(TemplateBasedEshopPageView.java:61) at com.fg.cps.eshop.catalog.mvc.EshopCpsPageCachedView.renderMergedOutputModel(EshopCpsPageCachedView.java:49) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at com.fg.cps.eshop.mvc.view.TemplateBasedEshopPageView.render(TemplateBasedEshopPageView.java:33) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at com.fg.cps.eshop.mvc.WebDispatcherServletBean.render(WebDispatcherServletBean.java:78) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:489) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:583) at com.fg.servlet.servlet.DelegatingServletContainerManager.processService(DelegatingServletContainerManager.java:291) at com.fg.servlet.servlet.DelegatingServletContainerManager.service(DelegatingServletContainerManager.java:247) at com.fg.servlet.servlet.ServletHolderForwardingFilter.doFilter(ServletHolderForwardingFilter.java:61) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:41) at com.fg.logger.servlet.MDCLogedInUserFilter.doFilter(MDCLogedInUserFilter.java:50) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.fraus.eshop.web.filter.SwitchActualBasketFilter.doFilterInternal(SwitchActualBasketFilter.java:47) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.cache.filter.CpsRequestCacheFilter.doFilterInternal(CpsRequestCacheFilter.java:39) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.keyword.servlet.KeywordParserFilter.doFilter(KeywordParserFilter.java:50) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at com.fg.registration.filter.ForceNavigationFilter.doFilter(ForceNavigationFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.cps.filter.EdeeUserAccessorFilter.doFilter(EdeeUserAccessorFilter.java:48) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.oauth.OAuthRefreshConnectionFilter.doFilter(OAuthRefreshConnectionFilter.java:39) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.CsrfProtectedDynamicAuthenticationProcessingFilter.doFilter(CsrfProtectedDynamicAuthenticationProcessingFilter.java:36) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.StoreLastRequestPathFilter.doFilterInternal(StoreLastRequestPathFilter.java:187) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.DynamicLogoutFilter.doFilter(DynamicLogoutFilter.java:99) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.DynamicChannelProcessingFilter.doFilter(DynamicChannelProcessingFilter.java:95) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at com.fg.registration.filter.CustomSecurityContextPersistenceFilter.doFilter(CustomSecurityContextPersistenceFilter.java:36) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at com.fg.registration.filter.RestoreLastRequestPathFilter.doFilterInternal(RestoreLastRequestPathFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at com.fg.registration.filter.CustomFilterChainProxy.doFilter(CustomFilterChainProxy.java:47) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.frontend.WebRecognitionFilter.doFilter(WebRecognitionFilter.java:57) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389) at com.fg.urlRewrite.filter.RewriteFilter.doFilter(RewriteFilter.java:125) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.security.sanitize.frontend.SanitizationFilter.doFilterInternal(SanitizationFilter.java:40) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.urlRewrite.userRedirect.UserRedirectFilter.doFilterInternal(UserRedirectFilter.java:55) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.frontend.PasswordProtectionFilter.doFilter(PasswordProtectionFilter.java:63) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.frontend.AbstractHeadersFilter.doFilter(AbstractHeadersFilter.java:71) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.frontend.AbstractHeadersFilter.doFilter(AbstractHeadersFilter.java:71) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.servlet.filter.EncodingFilter.doFilter(EncodingFilter.java:65) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.servlet.session.SessionCookieFilter.doFilterInternal(SessionCookieFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.edee.integration.serve.frontend.AccessControlFilter.doFilterInternal(AccessControlFilter.java:60) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.cps.eshop.catalog.web.fe.context.CatalogContextFilter.doFilterInternal(CatalogContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.logger.servlet.MDCFillingFilter.doFilter(MDCFillingFilter.java:58) at com.fg.servlet.filter.FilterHolderChain.doFilter(FilterHolderChain.java:38) at com.fg.servlet.filter.DelegatingFilterManager.doFilter(DelegatingFilterManager.java:67) at com.fg.servlet.filter.FilterManagerProxy.doFilter(FilterManagerProxy.java:54) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at com.fg.webapp.cps.v1.modules.spring.web.filter.DelegatingReloadableFilterProxy.doFilter(DelegatingReloadableFilterProxy.java:251) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at com.fg.webapp.cps.v1.modules.OncePerRequestPerUrlFilter.doFilter(OncePerRequestPerUrlFilter.java:34) at com.fg.webapp.cps.v1.modules.ModuleUrlRecognitionFilter.doFilterInternal(ModuleUrlRecognitionFilter.java:146) at com.fg.webapp.cps.v1.modules.OncePerRequestPerUrlFilter.doFilter(OncePerRequestPerUrlFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at com.fg.webapp.cps.v1.frontend.filter.CpsFrontendProxyFilter$VirtualFilterChain.doFilter(CpsFrontendProxyFilter.java:83) at com.fg.webapp.cps.v1.frontend.filter.RequestSnifferFilter.doFilter(RequestSnifferFilter.java:40) at com.fg.webapp.cps.v1.frontend.filter.CpsFrontendProxyFilter$VirtualFilterChain.doFilter(CpsFrontendProxyFilter.java:94) at com.fg.webapp.cps.v1.frontend.filter.CpsFrontendProxyFilter.doFilter(CpsFrontendProxyFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at com.fg.webapp.cps.v1.com.ejb.APPLencodingFilterCL.doFilter(APPLencodingFilterCL.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:181) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:156) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:679) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:765) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:617) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:934) at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1739) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1289) at org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:342) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:482) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:418) at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) at sun.nio.ch.Invoker$2.run(Invoker.java:218) at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750)