FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> menu [in template "388358450774018" at line 27, column 34]
----
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[/#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: @CmsContent channelId=menu.coluId id=... [in template "388358450774018" at line 27, column 9]
----
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.UnexpectedTypeException.newDescriptionBuilder(UnexpectedTypeException.java:85)
at freemarker.core.UnexpectedTypeException.(UnexpectedTypeException.java:48)
at freemarker.core.NonHashException.(NonHashException.java:49)
at freemarker.core.Dot._eval(Dot.java:48)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:95)
at freemarker.core.Environment.visit(Environment.java:334)
at freemarker.core.Environment.visit(Environment.java:340)
at freemarker.core.Environment.process(Environment.java:313)
at freemarker.template.Template.process(Template.java:383)
at cn.com.tranzvision.oasis.baseapp.util.cms.FreeMarkertUtils.processTemplate(FreeMarkertUtils.java:47)
at cn.com.tranzvision.oasis.baseapp.util.cms.CmsUtils.content(CmsUtils.java:171)
at cn.com.tranzvision.oasis.baseapp.service.cms.CmsGeneralService.issue(CmsGeneralService.java:617)
at cn.com.tranzvision.oasis.baseapp.service.cms.CmsGeneralService.cmsPub(CmsGeneralService.java:472)
at cn.com.tranzvision.oasis.baseapp.service.cms.CmsGeneralService$$FastClassBySpringCGLIB$$d4016c30.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
at cn.com.tranzvision.oasis.baseapp.service.cms.CmsGeneralService$$EnhancerBySpringCGLIB$$5bebc28c.cmsPub()
at cn.com.tranzvision.oasis.edu.service.cms.CmsHisTaskJob.issue(CmsHisTaskJob.java:71)
at cn.com.tranzvision.oasis.edu.service.cms.CmsHisTaskJob.releaseSite(CmsHisTaskJob.java:62)
at cn.com.tranzvision.oasis.edu.service.cms.CmsHisTaskJob.OnExecute(CmsHisTaskJob.java:33)
at cn.com.tranzvision.oasis.common.scheduler.engine.base.BaseEngine.run(BaseEngine.java:122)
at java.lang.Thread.run(Unknown Source)