这是我的maven web项目结构,我使用java 8 + netbeans + jboss eap 6。
Project
|__/src
|__/main
|__/java
|__/resources
| |__/velocity
| -template.vm
|__/webapp
一旦应用程序运行,我尝试以这种方式获取资源路径/ proyect / src / main / resources / velocity /:
String path = SomeClass.class.getResource("/" + templateName).getPath();
但我在jboss EAP / bin文件夹中找到了一条路径:
C:/Users/MyUser/EAP-6.4.0/bin/content/MyWebApp.war/WEB-INF/classes/velocity/
显然,这条路并不存在。
答案 0 :(得分:0)
由于您似乎正在使用Apache Velocity Engine,因此需要将其配置为使用ClasspathResourceLoader。
然后,您只需使用路径/velocity/template.vm
进行模板处理。