所以,这是交易。
我正在使用 Spring Framework 开发约会应用。
我的 localhost ,甚至是电子邮件发送部分中的所有内容正常。
但是当我将项目传递给 weblogic 时, resource.loader.path 属性似乎无法加载。
这是我的代码的重要部分:
Properties prop = new Properties();
prop.setProperty("resource.loader", "class");
prop.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
prop.setProperty("class.resource.loader.path", "../jsp/email-templates");
VelocityEngine.init(prop);
Template template = VelocityEngine.getTemplate("user-response.jsp");
正如我所说,只是我的代码的重要部分。基本上配置如下属性对象和 VelocityEngine.getTemplate()加载文件夹内的 user-response.jsp 文件如上所述。
正如我所说,在我的localhost中,他的工作正常,但在weblogic中就是这样:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '..nulluser-response.jsp'
出于某种原因, class.resource.loader.path 属性不会加载 weblogic 。
所以......有人已经遇到过这个问题吗?什么错误的想法?
Obs。:两个项目(localhost和weblogic)是相同的,使用版本控制软件(集市)
答案 0 :(得分:1)
我建议相对于CLASSPATH。如果将/ email-templates文件夹放在WEB-INF / classes下并使加载路径为“email-templates”,它应该可以正常工作。