Getting error for <# include > tag

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Getting error for <# include > tag

rakesh verma-2
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
Reply | Threaded
Open this post in threaded view
|

Re: Getting error for <# include > tag

Scott Gray
Hi Rakesh

The log seems pretty self explanatory:
java.io.FileNotFoundException: Template main2.ftl not found.

Regards
Scott

On 21/06/07, rakesh verma <[hidden email]> 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
>
Reply | Threaded
Open this post in threaded view
|

Re: Getting error for <# include > tag

rakesh verma-2
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 <[hidden email]> 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 <[hidden email]> 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!'
Reply | Threaded
Open this post in threaded view
|

Re: Getting error for <# include > tag

David E Jones

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 <[hidden email]> 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 <[hidden email]> 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
>> >
>>
>
>