Hi Svilen,

obviously Cagatay had enabled the template rendering by default,
whenever the sandbox was added to an application. I suspect we should
definitely do more testing before doing so.

Can you open a jira-issue with the exception stack-trace you've
encountered? In the meantime, I've disabled the automatic
template-renderer use for all output-text components in a project.

regards,

Martin

On 8/1/07, Svilen Ivanov <[EMAIL PROTECTED]> wrote:
> Martin,
>
> I just tried the nightly snapshot build (01-Aug-2007 05:04) and I
> noticed the following problems.
>
> 1. The "java.lang.NoClassDefFoundError:
> freemarker/template/TemplateException" error no longer appears during
> application startup, *however* it appears when I make first HTTP
> request to the application.
>
> 2. When I added Freemarker jars, the application starts correctly but
> after few clicks I got a Freemarker exception (see full stack trace at
> end).
>
> Any ideas?
>
> Regards,
> Svi
>
> Freemarker error:
>
> [System][ERROR]
> Error on line 1, column 3 in outputText_children.ftl
> Expecting a string, date or number here, Expression text!"" is instead
> a freemarker.template.TemplateBooleanModel$1
> The problematic instruction:
> ----------
> ==> ${text!""} [on line 1, column 1 in outputText_children.ftl]
> ----------
>
> Java backtrace for programmers:
> ----------
> freemarker.core.NonStringException: Error on line 1, column 3 in
> outputText_children.ftl
> Expecting a string, date or number here, Expression text!"" is instead
> a freemarker.template.TemplateBooleanModel$1
>         at freemarker.core.Expression.getStringValue(Expression.java:126)
>         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.Environment.process(Environment.java:176)
>         at freemarker.template.Template.process(Template.java:232)
>         at 
> org.apache.myfaces.renderkit.template.DefaultTemplateEncoder.encodeTemplate(DefaultTemplateEncoder.java:55)
>         at 
> org.apache.myfaces.renderkit.template.TemplateRenderer.encodeTemplate(TemplateRenderer.java:91)
>         at 
> org.apache.myfaces.renderkit.template.TemplateRenderer.encodeChildren(TemplateRenderer.java:54)
>         at 
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:527)
>         at 
> org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:414)
>         at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
>         at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
>         at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
>         at 
> org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:419)
>         at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:229)
>         at 
> org.apache.myfaces.shared_impl.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:101)
>         at 
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:539)
>         at 
> javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:498)
>         at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:366)
>         at 
> org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
>         at 
> org.apache.jsp.pages.plan.team.teamDetails_jsp._jspService(teamDetails_jsp.java:864)
>         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.java:334)
>         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(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>         at 
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:419)
>         at 
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
>         at 
> org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:101)
>         at 
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
>         at 
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> com.recoveryplanner.ui.webfilters.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:25)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> com.recoveryplanner.ui.webfilters.LoginFilter.doFilter(LoginFilter.java:241)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:67)
>         at 
> org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:223)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at 
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>         at 
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>         at 
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>
>
> 2007/7/31, Martin Marinschek <[EMAIL PROTECTED]>:
> > The very latest - the one of today, it's not in the nightly build so
> > far, I heavily suspect.
> >
> > The exception you get can only have occurred before my changes.
> >
> > regards,
> >
> > Martin
> >
> > On 7/31/07, Bruno Marti <[EMAIL PROTECTED]> wrote:
> > >
> > > Well, I think I've downloaded the latest one
> > > (tomahawk-sandbox-1.1.7-SNAPSHOT-bin.zip       31-Jul-2007 05:00  2.2M).
> > >
> > > Rookie question:
> > > What exactly is the templated components stuff? I think, I'm not using it.
> > > My exception occurs inside a jsp:include call, like
> > >
> > > entry.jsp:
> > > ---------
> > > ...
> > > <f:view locale="#{user.locale}">
> > >         <t:htmlTag value="html">
> > >                 <t:htmlTag value="head">
> > >                         <jsp:include page="/jsp/header/metaheader.jsp" 
> > > flush="true" />
> > >                 </t:htmlTag>
> > >                 <t:htmlTag value="body">
> > > ...
> > >
> > > metaheader.jsp
> > > --------------
> > > ...
> > > <f:subview id="metaHeaderSubview">
> > >         <f:verbatim>
> > >                 <title>MyFacesHibernate</title>
> > >         </f:verbatim>
> > >
> > >         <f:verbatim>
> > >                 <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
> > >                 <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
> > >                 <META HTTP-EQUIV="EXPIRES" CONTENT="TUES, 31 DEC 1996 
> > > 12:00:00 GMT">
> > >                 <META HTTP-EQUIV="MUST-REVALIDATE, PROXY-REVALIDATE, 
> > > PRIVATE"
> > >                         CONTENT="TRUE">
> > >                 <META NAME="robots" CONTENT="noindex">
> > >         </f:verbatim>
> > >
> > >         <t:stylesheet id="css_form" path="/css/form.css" />
> > >
> > > ...
> > >
> > > >
> > > >If you go to the very latest source, you shouldn't get this anymore -
> > > >I've made sure the freemarker stuff is only needed if you really use
> > > >the templated components.
> > > >
> > > >regards,
> > > >
> > > >Martin
> > >
> > > --
> > > View this message in context: 
> > > http://www.nabble.com/NoClassDefFoundError%3A-freemarker-template-TemplateException-%28tomahawk-sandbox-1.1.7-Snapshot.jar%29-tf4191646.html#a11921012
> > > Sent from the MyFaces - Users mailing list archive at Nabble.com.
> > >
> > >
> >
> >
> > --
> >
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
>
>
> --
> Svilen Ivanov
> http://svilen-online.blogspot.com
>
> There is no dark side of the moon really.
> Matter of fact it's all dark.
>


-- 

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to