gpt4 book ai didi

java - org.apache.velocity.exception.ResourceNotFoundException 异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:50 27 4
gpt4 key购买 nike

我在 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 文件夹中

当代码执行这一行时我得到了那个错误

模板 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

关于java - org.apache.velocity.exception.ResourceNotFoundException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317889/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com