You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by rakesh verma <ve...@gmail.com> on 2007/06/20 15:14:45 UTC
Getting error for <# include > tag
Hi All,
Previously we were using Ofbiz5028 and now we are using new version of
ofbiz that is from release 4.0.
After deploying the previous code we found that <# include "main.ftl>
is not working.
We are getting the following error.
Error reading included file main2.ftl The problematic instruction:
---------- ==> include "main2.ftl" [on line 10, column 9 in main.ftl]
---------- Java backtrace for programmers: ----------
freemarker.template.TemplateException: Error reading included file
main2.ftl at freemarker.core.Include.accept(Include.java:153) 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:232) at
org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(FreeMarkerWorker.java:179)
at org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:77)
at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:105)
at org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java:64)
at org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString(ModelScreenWidget.java:807)
at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(ModelScreenWidget.java:152)
at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(ModelScreenWidget.java:245)
at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java:134)
at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
at org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(ScreenWidgetViewHandler.java:78)
at org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:642)
at org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:426)
at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
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.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
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)
at java.lang.Thread.run(Thread.java:536) Caused by:
java.io.FileNotFoundException: Template main2.ftl not found. at
freemarker.template.Configuration.getTemplate(Configuration.java:489)
at freemarker.core.Environment.getTemplateForInclusion(Environment.java:1357)
at freemarker.core.Include.accept(Include.java:143) ... 39 more
Please guide us.
Thanks in advance
Regards
Rakesh
Re: Getting error for <# include > tag
Posted by David E Jones <jo...@hotwaxmedia.com>.
A couple of quick tips related to best practices:
1. to include another FTL file it is usually better to have a screen that renders the FTL file and prepares its data all in one (more modular), and then just include the screen from the first FTL file
2. when using the ofbizUrl tag/transform put the arguments inside the tag/transform with the request-map uri
-David
rakesh verma wrote:
> Hi Scott,
>
> Thanks for the response.
>
> I want to add one thing. main1.ftl and main2.ftl are in the same
> folder.We are getting the error when we are trying to access the ftl
> through Widgets. main2.ftl is inside the main1.ftl.
>
> This same code is working fine in ofbiz5028 which we were using
> previously but it is not working with ofbiz we checked out from
> https://svn.apache.org/repos/asf/ofbiz/branches/release4.0.
>
> I want to add one more thing this error is occuring in ecommerce
> application too .when we are providing the following url
> https://localhost:8443/ecommerce/control/showforum;jsessionid=E0D21A22BF35555796A937B22F7B6D0E.jvm1?forumId=ASK
>
> .
>
> Does we need to make some changes any where?
>
> Thanks in advace.
>
> Regards,
>
> Rakesh
>
> On 6/21/07, Scott Gray <le...@gmail.com> wrote:
>> Hi Rakesh
>>
>> The log seems pretty self explanatory:
>> java.io.FileNotFoundException: Template main2.ftl not found.
>>
>> Regards
>> Scott
>>
>> On 21/06/07, rakesh verma <ve...@gmail.com> wrote:
>> >
>> > Hi All,
>> >
>> > Previously we were using Ofbiz5028 and now we are using new version of
>> > ofbiz that is from release 4.0.
>> >
>> > After deploying the previous code we found that <# include "main.ftl>
>> > is not working.
>> >
>> > We are getting the following error.
>> >
>> > Error reading included file main2.ftl The problematic instruction:
>> > ---------- ==> include "main2.ftl" [on line 10, column 9 in main.ftl]
>> > ---------- Java backtrace for programmers: ----------
>> > freemarker.template.TemplateException: Error reading included file
>> > main2.ftl at freemarker.core.Include.accept(Include.java:153) 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:232) at
>> > org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(
>> > FreeMarkerWorker.java:179)
>> > at
>> org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java
>> > :77)
>> > at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(
>> > HtmlWidget.java:105)
>> > at
>> org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java
>> > :64)
>> > at
>> >
>> org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString
>>
>> > (ModelScreenWidget.java:807)
>> > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
>> > ModelScreenWidget.java:152)
>> > at
>> org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
>> > ModelScreenWidget.java:245)
>> > at
>> org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java
>> > :134)
>> > at
>> org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
>> > at
>> org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
>> > at org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(
>> > ScreenWidgetViewHandler.java:78)
>> > at
>> org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java
>> > :642)
>> > at
>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java
>> > :426)
>> > at
>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
>> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at
>> > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at
>> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> > ApplicationFilterChain.java:252)
>> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> > ApplicationFilterChain.java:173)
>> > at
>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
>> > 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.core.StandardEngineValve.invoke(
>> > StandardEngineValve.java:107)
>> > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
>> > :541)
>> > 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)
>> > at java.lang.Thread.run(Thread.java:536) Caused by:
>> > java.io.FileNotFoundException: Template main2.ftl not found. at
>> > freemarker.template.Configuration.getTemplate(Configuration.java:489)
>> > at freemarker.core.Environment.getTemplateForInclusion(Environment.java
>> > :1357)
>> > at freemarker.core.Include.accept(Include.java:143) ... 39 more
>> >
>> >
>> > Please guide us.
>> >
>> > Thanks in advance
>> >
>> >
>> > Regards
>> >
>> > Rakesh
>> >
>>
>
>
Re: Getting error for <# include > tag
Posted by rakesh verma <ve...@gmail.com>.
Hi Scott,
Thanks for the response.
I want to add one thing. main1.ftl and main2.ftl are in the same
folder.We are getting the error when we are trying to access the ftl
through Widgets. main2.ftl is inside the main1.ftl.
This same code is working fine in ofbiz5028 which we were using
previously but it is not working with ofbiz we checked out from
https://svn.apache.org/repos/asf/ofbiz/branches/release4.0.
I want to add one more thing this error is occuring in ecommerce
application too .when we are providing the following url
https://localhost:8443/ecommerce/control/showforum;jsessionid=E0D21A22BF35555796A937B22F7B6D0E.jvm1?forumId=ASK
.
Does we need to make some changes any where?
Thanks in advace.
Regards,
Rakesh
On 6/21/07, Scott Gray <le...@gmail.com> wrote:
> Hi Rakesh
>
> The log seems pretty self explanatory:
> java.io.FileNotFoundException: Template main2.ftl not found.
>
> Regards
> Scott
>
> On 21/06/07, rakesh verma <ve...@gmail.com> wrote:
> >
> > Hi All,
> >
> > Previously we were using Ofbiz5028 and now we are using new version of
> > ofbiz that is from release 4.0.
> >
> > After deploying the previous code we found that <# include "main.ftl>
> > is not working.
> >
> > We are getting the following error.
> >
> > Error reading included file main2.ftl The problematic instruction:
> > ---------- ==> include "main2.ftl" [on line 10, column 9 in main.ftl]
> > ---------- Java backtrace for programmers: ----------
> > freemarker.template.TemplateException: Error reading included file
> > main2.ftl at freemarker.core.Include.accept(Include.java:153) 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:232) at
> > org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(
> > FreeMarkerWorker.java:179)
> > at org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java
> > :77)
> > at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(
> > HtmlWidget.java:105)
> > at org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java
> > :64)
> > at
> > org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString
> > (ModelScreenWidget.java:807)
> > at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> > ModelScreenWidget.java:152)
> > at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
> > ModelScreenWidget.java:245)
> > at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java
> > :134)
> > at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
> > at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
> > at org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(
> > ScreenWidgetViewHandler.java:78)
> > at org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java
> > :642)
> > at org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java
> > :426)
> > at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > ApplicationFilterChain.java:252)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:173)
> > at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> > 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.core.StandardEngineValve.invoke(
> > StandardEngineValve.java:107)
> > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
> > :541)
> > 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)
> > at java.lang.Thread.run(Thread.java:536) Caused by:
> > java.io.FileNotFoundException: Template main2.ftl not found. at
> > freemarker.template.Configuration.getTemplate(Configuration.java:489)
> > at freemarker.core.Environment.getTemplateForInclusion(Environment.java
> > :1357)
> > at freemarker.core.Include.accept(Include.java:143) ... 39 more
> >
> >
> > Please guide us.
> >
> > Thanks in advance
> >
> >
> > Regards
> >
> > Rakesh
> >
>
--
'The sun may appear very stale to a tired, frustrated and pessimistic
person. But an optimistic, enthusiastic & cheerful person finds the
sun afresh everyday. Make each moment of yours full of renewed
enthusiasm & happiness!'
Re: Getting error for <# include > tag
Posted by Scott Gray <le...@gmail.com>.
Hi Rakesh
The log seems pretty self explanatory:
java.io.FileNotFoundException: Template main2.ftl not found.
Regards
Scott
On 21/06/07, rakesh verma <ve...@gmail.com> wrote:
>
> Hi All,
>
> Previously we were using Ofbiz5028 and now we are using new version of
> ofbiz that is from release 4.0.
>
> After deploying the previous code we found that <# include "main.ftl>
> is not working.
>
> We are getting the following error.
>
> Error reading included file main2.ftl The problematic instruction:
> ---------- ==> include "main2.ftl" [on line 10, column 9 in main.ftl]
> ---------- Java backtrace for programmers: ----------
> freemarker.template.TemplateException: Error reading included file
> main2.ftl at freemarker.core.Include.accept(Include.java:153) 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:232) at
> org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplateAtLocation(
> FreeMarkerWorker.java:179)
> at org.ofbiz.widget.screen.HtmlWidget.renderHtmlTemplate(HtmlWidget.java
> :77)
> at org.ofbiz.widget.screen.HtmlWidget$HtmlTemplate.renderWidgetString(
> HtmlWidget.java:105)
> at org.ofbiz.widget.screen.HtmlWidget.renderWidgetString(HtmlWidget.java
> :64)
> at
> org.ofbiz.widget.screen.ModelScreenWidget$PlatformSpecific.renderWidgetString
> (ModelScreenWidget.java:807)
> at org.ofbiz.widget.screen.ModelScreenWidget.renderSubWidgetsString(
> ModelScreenWidget.java:152)
> at org.ofbiz.widget.screen.ModelScreenWidget$Section.renderWidgetString(
> ModelScreenWidget.java:245)
> at org.ofbiz.widget.screen.ModelScreen.renderScreenString(ModelScreen.java
> :134)
> at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:105)
> at org.ofbiz.widget.screen.ScreenRenderer.render(ScreenRenderer.java:90)
> at org.ofbiz.widget.screen.ScreenWidgetViewHandler.render(
> ScreenWidgetViewHandler.java:78)
> at org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java
> :642)
> at org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java
> :426)
> at org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> 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.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
> :541)
> 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)
> at java.lang.Thread.run(Thread.java:536) Caused by:
> java.io.FileNotFoundException: Template main2.ftl not found. at
> freemarker.template.Configuration.getTemplate(Configuration.java:489)
> at freemarker.core.Environment.getTemplateForInclusion(Environment.java
> :1357)
> at freemarker.core.Include.accept(Include.java:143) ... 39 more
>
>
> Please guide us.
>
> Thanks in advance
>
>
> Regards
>
> Rakesh
>