HTTP Status 500 – Internal Server Error


Type Exception Report

Message Request processing failed; nested exception is freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> tag_bean  [in template "WEB-INF/t/cms/sh/sh/include/header_gk.html" at line 7, column 37]

Tip: If the failing expression is known to be legally null/missing, either specify a default value with 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 parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??

The failing instruction (print stack trace for 2 more):
==> ${tag_bean.url}  [in template "WEB-INF/t/cms/sh/sh/include/header_gk.html" at line 7, column 35]
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:948)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:200)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:178)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:162)
	org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
	org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
	org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
	org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
	org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
	org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
	com.jeecms.common.web.cache.RequestCacheFilter.doFilter(RequestCacheFilter.java:68)

Root Cause

freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> tag_bean  [in template "WEB-INF/t/cms/sh/sh/include/header_gk.html" at line 7, column 37]

Tip: If the failing expression is known to be legally null/missing, either specify a default value with 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 parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??

The failing instruction (print stack trace for 2 more):
==> ${tag_bean.url}  [in template "WEB-INF/t/cms/sh/sh/include/header_gk.html" at line 7, column 35]
	freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98)
	freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:41)
	freemarker.core.UnexpectedTypeException.<init>(UnexpectedTypeException.java:24)
	freemarker.core.Dot._eval(Dot.java:81)
	freemarker.core.Expression.eval(Expression.java:111)
	freemarker.core.Expression.evalAndCoerceToString(Expression.java:115)
	freemarker.core.DollarVariable.accept(DollarVariable.java:76)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.MixedContent.accept(MixedContent.java:93)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.Environment$1.render(Environment.java:313)
	com.jeecms.cms.action.directive.ChannelDirective.execute(ChannelDirective.java:87)
	freemarker.core.Environment.visit(Environment.java:341)
	freemarker.core.UnifiedCall.accept(UnifiedCall.java:136)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.MixedContent.accept(MixedContent.java:93)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.Environment.include(Environment.java:1712)
	freemarker.core.Include.accept(Include.java:172)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.MixedContent.accept(MixedContent.java:93)
	freemarker.core.Environment.visit(Environment.java:265)
	freemarker.core.Environment.process(Environment.java:243)
	freemarker.template.Template.process(Template.java:277)
	com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:111)
	org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
	org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:200)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:178)
	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:162)
	org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
	org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
	org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
	org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
	org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
	org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
	org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
	com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
	com.jeecms.common.web.cache.RequestCacheFilter.doFilter(RequestCacheFilter.java:68)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.85