-
公司新闻
北京首钢股份有限公司2022年度环境责任报告书 2023-05-29 FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> art.articleDescription [in template "pages/newlists.html" at line 54, column 54] ---- 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 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: #if art.articleDescription == "无摘要" [in template "pages/newlists.html" at line 54, column 49] ---- 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.EvalUtil.compare(EvalUtil.java:198) at freemarker.core.EvalUtil.compare(EvalUtil.java:115) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.IfBlock.accept(IfBlock.java:49) at freemarker.core.Environment.visit(Environment.java:366) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:317) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242) at freemarker.core.Environment.visitIteratorBlock(Environment.java:642) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93) 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 c.ci.core.tools.ftl.FreeMarkerUtil.printFile(FreeMarkerUtil.java:74) at c.ci.core.model.service.product.site.article.QpSiteArticleService.publishColumnPage(QpSiteArticleService.java:2298) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.CGLIB$publishColumnPage$20() at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f$$FastClassByCGLIB$$420f102c.invoke( ) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at com.jfinal.aop.Invocation.invoke(Invocation.java:84) at com.jfinal.aop.Callback.intercept(Callback.java:96) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.publishColumnPage( ) at c.ci.core.model.service.product.site.article.QpSiteArticleService.publishStaticPage(QpSiteArticleService.java:1541) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.CGLIB$publishStaticPage$13( ) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f$$FastClassByCGLIB$$420f102c.invoke( ) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at com.jfinal.aop.Invocation.invoke(Invocation.java:84) at com.jfinal.plugin.activerecord.tx.Tx.intercept(Tx.java:63) at com.jfinal.aop.Invocation.invoke(Invocation.java:69) at com.jfinal.aop.Callback.intercept(Callback.java:96) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.publishStaticPage( ) at c.ci.core.model.service.product.site.article.QpSiteArticleService.doPublish(QpSiteArticleService.java:952) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.CGLIB$doPublish$3( ) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f$$FastClassByCGLIB$$420f102c.invoke( ) at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at com.jfinal.aop.Invocation.invoke(Invocation.java:84) at com.jfinal.plugin.activerecord.tx.Tx.intercept(Tx.java:77) at com.jfinal.aop.Invocation.invoke(Invocation.java:69) at com.jfinal.aop.Callback.intercept(Callback.java:96) at c.ci.core.model.service.product.site.article.QpSiteArticleService$$EnhancerByCGLIB$$a2dea62f.doPublish( ) at c.ci.core.controller.product.site.article.QpSiteArticleController.doPublish(QpSiteArticleController.java:1239) at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.jfinal.aop.Invocation.invoke(Invocation.java:75) at c.ci.core.controller.interceptor.RequestURIInterceptor.intercept(RequestURIInterceptor.java:30) at com.jfinal.aop.Invocation.invoke(Invocation.java:69) at com.jfinal.ext.plugin.shiro.ShiroInterceptor.intercept(ShiroInterceptor.java:59) at com.jfinal.aop.Invocation.invoke(Invocation.java:69) at com.jfinal.core.ActionHandler.handle(ActionHandler.java:89) at com.jfinal.ext.handler.WsSkipHandler.handle(WsSkipHandler.java:22) at c.ci.core.controller.handler.SessionIdHandler.handle(SessionIdHandler.java:17) at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at c.ci.core.controller.file.XssFilter.doFilter(XssFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.bufferAndPostProcess(ContentBufferingFilter.java:169) at org.sitemesh.webapp.contentfilter.ContentBufferingFilter.doFilter(ContentBufferingFilter.java:126) at org.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:120) at org.sitemesh.config.ConfigurableSiteMeshFilter.doFilter(ConfigurableSiteMeshFilter.java:163) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at c.ci.core.controller.filter.encoding.PageEncodingFilter.doFilter(PageEncodingFilter.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) 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:673) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 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:748)