Put it under templates/ in the web root, not in WEB-INF.

Nortje, Andrew wrote:

I am in the process of updating an application written using Webwork (using 1 not 2), Velocity and WebLogic. The application runs fine under Windows but fails on Unix. The velocity engine seems to be having class path issues on UNIX and cannot find the .vm files.



The person who developed the code seems to have followed the Webwork cookbook and put the templates under WEB-INF/classes/templates

In WEB-INF/lib there is velocity-dep-1.2.jar, webwork.jar and commons-collections.jar



Everything is in an .ear file which is deployed as an application in WebLogic.



I read the velocity docs regarding how it finds the template files. D do I need to be fiddling with the properties file in velocity-dep-1.2.jar?



TIA





The error (on UNIX) only is:


*VelocityServlet : Error processing the template*


org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/templates/login.vm'
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/templates/login.vm' at org.apache.velocity.runtime.resource.ResourceManager.getResource(ResourceManager.java:438) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:736) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:718) at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:337) at org.apache.velocity.servlet.VelocityServlet.getTemplate(VelocityServlet.java:499) at webwork.view.velocity.WebWorkVelocityServlet.handleRequest(WebWorkVelocityServlet.java:182) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at webwork.view.velocity.WebWorkVelocityServlet.service(WebWorkVelocityServlet.java:54) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1058) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:401) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5445) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:780) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3105) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2588) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)







------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to