Java Mailing List Archive

Home » FreeMarker-user »

Re: [FreeMarker-user] Cannot load template in Linux using Spring

Daniel Dekany


Replies: Find Java Web Hosting

Author LoginPost Reply
This is more a Spring question than a FreeMarker question. Maybe you
should look into the source code of FreeMarkerConfigurationFactory and
of the TemplateLoader implementation that Spring uses to find out
what's going on.

Best regards,
Daniel Dekany

Wednesday, February 22, 2012, 10:12:59 PM, Peter Kleczka wrote:

> Hi
> I have a web app on Tomcat 6 that loads FreeMarker templates via
> org.springframework.ui.freemarker.FreeMarkerConfigurationFactory.
> The web app is plain JSP (not Spring MVC). The app works fine in a
> Windows environment, but will not work on Linux (Slackware 13.37 64
> bit). When I run it on Linux it gives me a file not found exception.
> I have tried multiple variations on this configuration including
> putting my templates directory in the classpath, using Spring
> prefixes like "file:" and "classpath:" for the templateLoaderPath.
> Nothing has worked. Please let me know if you have any ideas to fix. Thanks, Peter.
>   <!-- Freemarker template config factory. Works on Windows -->
>   <bean id="freemarkerTemplateConfigFactory"
> class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactory">
>      <property name="templateLoaderPath" value="/WEB-INF/ftemplates/" />
>   </bean>
>   <bean id="templateService"
> class="com.mypkg.service.TemplateService">
>     <property name="configurationFactory"
> ref="freemarkerTemplateConfigFactory" />
>   </bean>

Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
FreeMarker-user mailing list
©2008 - Jax Systems, LLC, U.S.A.