Re: jforum error

Khaled TLILI <[email protected]> Fri, 23 Mar 2007 12:06:51 +0100
Newsgroups gmane.comp.cms.jahia.template
Message-ID <[email protected]>
Vivek Verma a écrit :
> I have deployed jforum portlet and added it on content page of jahia 5.0
> and it was working very fine but today I found very weird error. I did
> not do any modifications in it, suddenly I got error. Can someone
> explain the possible cause of the error? Is jForum has some inbuilt bug
> in it?
>   
Jforum is developped with freemarker 
(http://freemarker.sourceforge.net/). If there is a bug you may have 
this kind of message:

Expression templateName is undefined on ...


If  you've done nothing, maybe  the database connection was broken due 
to database connection timeout.

See http://www.jforum.net/ for more details about jforum.

KT.
>
>
> Expression templateName is undefined on line 5, column 14 in
> exception.html. The problematic instruction: ---------- ==>
> ${templateName} [on line 5, column 12 in exception.html] in include
> "${templateName}/message.htm" [on line 5, column 1 in exception.html]
> ---------- Java backtrace for programmers: ----------
> freemarker.core.InvalidReferenceException: Expression templateName is
> undefined on line 5, column 14 in exception.html. at
> freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at
> freemarker.core.Expression.getStringValue(Expression.java:118) at
> freemarker.core.Expression.getStringValue(Expression.java:93) at
> freemarker.core.DollarVariable.accept(DollarVariable.java:76) at
> freemarker.core.Environment.visit(Environment.java:196) at
> freemarker.core.MixedContent.accept(MixedContent.java:92) at
> freemarker.core.Environment.visit(Environment.java:196) at
> freemarker.core.Environment.renderElementToString(Environment.java:1461)
> at freemarker.core.StringLiteral.getStringValue(StringLiteral.java:95)
> at freemarker.core.Include.accept(Include.java:110) at
> freemarker.core.Environment.visit(Environment.java:196) at
> freemarker.core.MixedContent.accept(MixedContent.java:92) at
> freemarker.core.Environment.visit(Environment.java:196) at
> freemarker.core.Environment.process(Environment.java:176) at
> freemarker.template.Template.process(Template.java:231) at
> net.jforum.exceptions.ExceptionWriter.handleExceptionData(ExceptionWrite
> r.java:108) at net.jforum.JForum.service(JForum.java:227) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.jahia.portlet.jforum.JForumPortletBridge.callServletServiceMethod(JF
> orumPortletBridge.java:284) at
> org.jahia.portlet.jforum.JForumPortletBridge.render(JForumPortletBridge.
> java:171) at
> org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortl
> etInstance.java:102) at
> org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedCon
> tainerServlet.java:230) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:672) at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
> atcher.java:574) at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
> cher.java:499) at
> org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Servl
> etPortletInvoker.java:213) at
> org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Servl
> etPortletInvoker.java:125) at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
> .java:119) at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPort
> let(JetspeedPortletContainerWrapper.java:120) at
> org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJo
> bImpl.java:120) at
> org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Portle
> tRendererImpl.java:110) at
> org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl.build(PortletA
> ggregatorImpl.java:91) at
> org.apache.jetspeed.aggregator.PortletValve.invoke(PortletValve.java:46)
> at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:
> 76) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.jahia.services.applications.JahiaSecurityValveImpl.invoke(JahiaSecur
> ityValveImpl.java:82) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalU
> RLValveImpl.java:55) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.jahia.services.applications.JahiaProfilerValveImpl.invoke(JahiaProfi
> lerValveImpl.java:67) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capabil
> ityValveImpl.java:128) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.jahia.portal.localization.LocalizationValveImpl.invoke(LocalizationV
> alveImpl.java:118) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invokeNext(JetspeedPipelin
> e.java:203) at
> org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.ja
> va:185) at
> org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:23
> 1) at
> org.jahia.bin.JahiaJetspeedServlet.doGet(JahiaJetspeedServlet.java:235)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:672) at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
> atcher.java:574) at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
> cher.java:499) at
> org.jahia.services.applications.JetspeedDispatchingProvider.render(Jetsp
> eedDispatchingProvider.java:278) at
> org.jahia.services.applications.DispatchingServiceImpl.getAppOutput(Disp
> atchingServiceImpl.java:161) at
> org.jahia.services.applications.DispatchingServiceImpl$$FastClassByCGLIB
> $$7271be17.invoke() at
> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at
> org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.i
> nvokeJoinpoint(Cglib2AopProxy.java:661) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
> lectiveMethodInvocation.java:122) at
> org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(Abst
> ractTraceInterceptor.java:80) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
> lectiveMethodInvocation.java:144) at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedIntercept
> or.intercept(Cglib2AopProxy.java:606) at
> org.jahia.services.applications.DispatchingServiceImpl$$EnhancerByCGLIB$
> $78f956e6.getAppOutput() at
> org.jahia.services.fields.ContentApplicationField.getValue(ContentApplic
> ationField.java:105) at
> org.jahia.services.fields.ContentField.getValue(ContentField.java:270)
> at
> org.jahia.data.fields.JahiaApplicationField.load(JahiaApplicationField.j
> ava:126) at
> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBase
> Service.java:823) at
> org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBase
> Service.java:778) at
> org.jahia.services.fields.JahiaFieldBaseService$$FastClassByCGLIB$$a2320
> 0ff.invoke() at
> net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at
> org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.i
> nvokeJoinpoint(Cglib2AopProxy.java:661) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
> lectiveMethodInvocation.java:122) at
> org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(Abst
> ractTraceInterceptor.java:80) at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
> lectiveMethodInvocation.java:144) at
> org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedIntercept
> or.intercept(Cglib2AopProxy.java:606) at
> org.jahia.services.fields.JahiaFieldBaseService$$EnhancerByCGLIB$$796a97
> 1e.loadField() at
> org.jahia.services.containers.ContainerFactory.fullyLoadContainer(Contai
> nerFactory.java:113) at
> org.jahia.services.containers.ContainerFactoryProxy.load(ContainerFactor
> yProxy.java:115) at
> org.jahia.data.containers.JahiaContainer.checkProxy(JahiaContainer.java:
> 873) at
> org.jahia.data.containers.JahiaContainer.getField(JahiaContainer.java:48
> 1) at
> org.jahia.taglibs.field.AbstractFieldTag.doStartTag(AbstractFieldTag.jav
> a:307) at
> org.apache.jsp.jsp.jahia.templates.Exponential.corporate_005fportal_005f
> templates_005fv2.box.box_jsp._jspx_meth_content_applicationField_0(box_j
> sp.java:6018) at
> org.apache.jsp.jsp.jahia.templates.Exponential.corporate_005fportal_005f
> templates_005fv2.box.box_jsp._jspService(box_jsp.java:2735) at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:332) at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:672) at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
> atcher.java:574) at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
> cher.java:499) at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.ja
> va:966) at
> org.apache.jsp.jsp.jahia.templates.Exponential.corporate_005fportal_005f
> templates_005fv2.topMenuSimple_jsp._jspx_meth_jesi_fragment_4(topMenuSim
> ple_jsp.java:5447) at
> org.apache.jsp.jsp.jahia.templates.Exponential.corporate_005fportal_005f
> templates_005fv2.topMenuSimple_jsp._jspService(topMenuSimple_jsp.java:35
> 05) at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
> va:332) at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
> her.java:672) at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
> nDispatcher.java:463) at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
> atcher.java:398) at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
> cher.java:301) at
> org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:205) at
> org.jahia.engines.EngineRenderer.render(EngineRenderer.java:85) at
> org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:169) at
> org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:111)
> at org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:110)
> at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.J2ProcessActionValve.invoke(J2ProcessActionV
> alve.java:121) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.CacheReadValve.invoke(CacheReadValve.java:65
> ) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckV
> alve.java:64) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationMode
> CheckValve.java:83) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:78
> ) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.EsiFragmentCacheReadValve.invoke(EsiFragment
> CacheReadValve.java:322) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.operations.valves.EsiUrlCookieCheckValve.invoke(EsiUrlCookieCh
> eckValve.java:313) at
> org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
> :208) at
> org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:195
> ) at
> org.jahia.operations.OperationManager.handleOperations(OperationManager.
> java:100) at org.jahia.bin.JahiaAction.execute(JahiaAction.java:72) at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
> ocessor.java:421) at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 226) at
> org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:8
> 2) at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
> at org.jahia.bin.Jahia.process(Jahia.java:1644) at
> org.jahia.bin.Jahia.service(Jahia.java:853) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:252) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:98) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:202) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:213) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:178) at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
> Base.java:432) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:107) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
> 48) at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
> 9) at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection(Http11BaseProtocol.java:664) at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
> .java:527) at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
> erWorkerThread.java:80) at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:684) at java.lang.Thread.run(Thread.java:595)
>
>
>