我正在使用速度引擎模板在 struts1 和 hibernate 配置中进行邮件发送。
我收到错误:org.apache.velocity.exception.ResourceNotFoundException
当我尝试发送邮件时。
我已经包含了velocity1.5.jar、mail.jar、activation.jar、smtp.jar。
我在此处包含速度模板路径
String velocityTemplate = "mailTemplate/sendMail.vm";
mailTemplate 文件夹位于WEB-INF/classes
folder
当代码执行这一行时我得到了这个错误
Template template = velocityEngine.getTemplate(velocityTemplate);
任何人都可以帮我解决这个问题吗?
如果有人帮助我,我将更加感激。
正如 BenM 所说,我们必须将资源加载器配置为 ClasspathResourceLoader
velocityEngine.setProperty("resource.loader", "class");
velocityEngine.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"));
velocityEngine.init();
我刚刚添加了以下 jar 的最新版本。现在它工作正常了。
--> commons-collections-3.2.1.jar
--> commons-lang-2.4.jar
再次感谢 BenM
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)