0
我正在尝试启动并运行Apache Velocity。我的my.test.package
包中有一个TestClass.class
类。速度未找到模板
public class TestClass {
public static Template getTestTemplate() throws Exception {
Velocity.init();
return Velocity.getTemplate("MyTestTemplate.vm");
}
}
在同一个位置(my.test.package
)我有MyTestTemplate.vm
文件。
上面的代码导致引发异常,说Unable to find resource 'MyTestTemplate.vm'
。我不确定问题是什么。 Velocity是否不在相同的包中查找文件? (注意:我最初在资源文件夹中有该文件,但为了测试目的将其放在相同的文件夹下)。
感谢我这两条线丢失: velocityEngine.setProperty(“resource.loader “,”class“); velocityEngine.setProperty(“class.resource.loader.class”,“org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader”); – chrisr