Java 速度资源路径问题

Java 速度资源路径问题,java,spring,spring-mvc,velocity,Java,Spring,Spring Mvc,Velocity,那么,就这么定了 我正在使用Spring框架开发约会应用程序 在我的本地主机中,一切都很好,甚至电子邮件发送部分也很好 但是当我将项目传递给我的weblogic时,resource.loader.path属性似乎没有加载 以下是我的代码的重要部分: Properties prop = new Properties(); prop.setProperty("resource.loader", "class"); prop.setProperty("class.resource.loader.cla

那么,就这么定了

我正在使用Spring框架开发约会应用程序

在我的本地主机中,一切都很好,甚至电子邮件发送部分也很好

但是当我将项目传递给我的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()加载上述文件夹中的用户响应.jsp文件

正如我所说,在我的localhost中,他工作得很好,但在weblogic中似乎是这样的:

org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '..nulluser-response.jsp'
由于某些原因,class.resource.loader.path属性未加载到weblogic

所以。。。有人已经经历过这个问题了?有什么问题吗


Obs.:这两个项目(localhost和weblogic)是相同的,使用版本控制软件(bazaar)我建议将其设置为相对于类路径。如果您将/email templates文件夹放在WEB-INF/classes下,并将加载路径设置为“email templates”,它应该可以工作。

是的,这意味着您不知道CLASSPATH是如何工作的。将Velocity JAR放在WEB-INF/lib中。