freemarker templates in several jars

Viewed 6067

How can I configure freemarker to search templates in several jars? With spring.

<!-- freemarker config -->
<bean id="freemarkerConfig"
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    <property name="templateLoaderPaths" value="classpath:/freemarker/" />
</bean>

One war file (to deploy), and jar file (in dependencies).

One.war

/freemarker/simple.ftl

Two.jar

/freemarker/test.ftl

Work.

ModelAndView mav = new ModelAndView();
mav.setViewName("simple");

Do not work. Can't find test.ftl

ModelAndView mav = new ModelAndView();
mav.setViewName("test");

If settings is:

<property name="templateLoaderPaths" value="classpath:/freemarker/,classpath:/freemarker2/" />

One.war

/freemarker/simple.ftl

Two.jar

/freemarker2/test.ftl

Work.

ModelAndView mav = new ModelAndView();
mav.setViewName("simple");

Work.

ModelAndView mav = new ModelAndView();
mav.setViewName("test");

And question! How configure freemarker to search in several jars(wars) in same path (classpath:/freemarker/)?

2 Answers
Related