freemarker.core.InvalidReferenceException: The following has evaluated to null or missing: ==> nav_item.icon [in template "inspinia-theme_SERVLET_CONTEXT_/templates/side_bar.ftl" at line 74, column 67]
---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be 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</#if>. (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: ${nav_item.icon()} [in template "inspinia-theme_SERVLET_CONTEXT_/templates/side_bar.ftl" at line 74, column 65] - Reached through: #include "${full_templates_path}/side... [in template "inspinia-theme_SERVLET_CONTEXT_/templates/portal_normal.ftl" at line 77, column 33] ---- freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:131) freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:77) freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:40) freemarker.core.NonMethodException.<init>(NonMethodException.java:46) freemarker.core.MethodCall._eval(MethodCall.java:84) freemarker.core.Expression.eval(Expression.java:78) freemarker.core.Expression.evalAndCoerceToString(Expression.java:82) freemarker.core.DollarVariable.accept(DollarVariable.java:41) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.MixedContent.accept(MixedContent.java:54) freemarker.core.Environment.visitByHiddingParent(Environment.java:345) freemarker.core.IfBlock.accept(IfBlock.java:48) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.MixedContent.accept(MixedContent.java:54) freemarker.core.Environment.visitByHiddingParent(Environment.java:345) freemarker.core.IteratorBlock$IterationContext.executeNestedBlockInner(IteratorBlock.java:268) freemarker.core.IteratorBlock$IterationContext.executeNestedBlock(IteratorBlock.java:220) freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:194) freemarker.core.Environment.visitIteratorBlock(Environment.java:572) freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:78) freemarker.core.IteratorBlock.accept(IteratorBlock.java:64) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.MixedContent.accept(MixedContent.java:54) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.Environment.include(Environment.java:2072) freemarker.core.Include.accept(Include.java:167) freemarker.core.Environment.visitByHiddingParent(Environment.java:345) freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.MixedContent.accept(MixedContent.java:54) freemarker.core.Environment.visitByHiddingParent(Environment.java:345) freemarker.core.IfBlock.accept(IfBlock.java:48) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.MixedContent.accept(MixedContent.java:54) freemarker.core.Environment.visit(Environment.java:324) freemarker.core.Environment.process(Environment.java:302) freemarker.template.Template.process(Template.java:325) com.liferay.portal.template.freemarker.internal.FreeMarkerTemplate.processTemplate(FreeMarkerTemplate.java:121) com.liferay.portal.template.AbstractSingleResourceTemplate.processTemplate(AbstractSingleResourceTemplate.java:78) com.liferay.taglib.util.ThemeUtil.doIncludeFTL(ThemeUtil.java:283) com.liferay.taglib.util.ThemeUtil.doDispatch(ThemeUtil.java:157) com.liferay.taglib.util.ThemeUtil.includeFTL(ThemeUtil.java:100) com.liferay.taglib.util.ThemeUtil.include(ThemeUtil.java:82) com.liferay.taglib.theme.IncludeTag.doEndTag(IncludeTag.java:34) org.apache.jsp.html.common.themes.portal_jsp._jspx_meth_liferay_002dtheme_005finclude_005f1(portal_jsp.java:759) org.apache.jsp.html.common.themes.portal_jsp._jspService(portal_jsp.java:696) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:93) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:115) com.liferay.portal.struts.StrutsUtil.forward(StrutsUtil.java:71) com.liferay.portal.struts.PortalRequestProcessor.doForward(PortalRequestProcessor.java:277) org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:271) org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:332) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:232) com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:170) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:568) com.liferay.portal.servlet.MainServlet.service(MainServlet.java:545) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:180) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:93) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:303) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:115) com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:172) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:119) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:180) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.security.sso.ntlm.internal.servlet.filter.NtlmPostFilter.processFilter(NtlmPostFilter.java:107) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.uploadservletrequest.UploadServletRequestFilter.processFilter(UploadServletRequestFilter.java:93) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:336) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:125) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:303) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:269) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:86) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.jsoncontenttype.JSONContentTypeFilter.processFilter(JSONContentTypeFilter.java:42) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:268) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:142) com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:260) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65) com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:48) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:112) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:188) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:115) |