2013-02-04 68 views
0

我有Java应用程序打包成myApplication.jar具有以下结构:Freemarker模板加载问题

  • COM
    • mypackages
  • 模板 .. ..

问题是我如何通过模板位置目录配置? 我试过用Spring Resource resource = new ClassPathResource(“/ templates /”); 但是,在resource.getFile()时抛出异常

我的配置初始化代码:

cfg = new Configuration(); 
cfg.setCacheStorage(new freemarker.cache.MruCacheStorage(20, 250)); 
cfg.setDirectoryForTemplateLoading(dir); 
cfg.setObjectWrapper(new DefaultObjectWrapper()); 

回答

0

我找到答案here

cfg.setClassForTemplateLoading(getClass(), "/templates");