我正在尝试使用 GlashFish 服务器和 Velocity 创建一个 Web 应用程序。
但是我收到以下错误:
SEVERE: ResourceManager : unable to find resource 'temp.vm' in any resource loader.
SEVERE: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'temp.vm'
速度属性:
resource.loader=webapp
webapp.resource.loader.class=org.apache.velocity.tools.view.WebappResourceLoader
webapp.resource.loader.path=/WEB-INF/templates/
Servlet:
ve.setApplicationAttribute("javax.servlet.ServletContext", context);
template = ve.getTemplate("temp.vm");
我正在使用 NetBeans IDE,我的 temp.vm 文件位于/WEB-INF/templates/中。一定是我缺少的东西,但我就是不明白它是什么。
感谢您的帮助!
最佳答案
另一个选择可能是使用类路径资源加载器并将 .vm 文件放入 /WEB-INF/classes
中。
关于java - Velocity 无法使用 webApp 找到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065294/