-1
因此,這是交易。速度資源路徑的問題
我正在使用Spring Framework開發預約應用程序。
一切都得不錯我本地主機,甚至郵件發送部分。
但是當我通過這個項目對我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文件。
正如我所說的,在我的本地主機,他只是工作正常,但在weblogic出現這樣:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '..nulluser-response.jsp'
出於某種原因,class.resource.loader.path財產不加載weblogic。
那麼......有人已經經歷過這個問題?什麼是錯的任何想法?
實驗值:這兩個項目(本地主機和WebLogic)是相同的,使用版本控制軟件(集市)
它不適合我。已經做到了:( – Alexandre 2013-04-22 16:57:08
是的,這意味着你不知道CLASSPATH是如何工作的。將Velocity JAR放入WEB-INF/lib中。 – duffymo 2013-08-02 10:02:31