beyond just the WebappLoader, the VelocityTools project is also home to the VelocityViewServlet (designated successor of the deprecated VelocityServlet), and several simple, drop-and-go example apps you can play with until you get things working.
basically, if you're developing a webapp with Velocity, you should look into the VelocityTools project. it will make your life much easier. :) On Mon, 21 Feb 2005 11:47:32 +0200, Markos Charatzas <[EMAIL PROTECTED]> wrote: > Hello Michael, > > In a servlet environment I would recommed that you use a > org.apache.velocity.tools.view.servlet.WebappLoader > > with the loader.path specified as you have it already. > > Have a good week :) > Markos > > On Sunday 20 February 2005 19:57, Michael Salmon wrote: > > Just a follow-up. I found that from where I launch tomcat is where it > > wants to load templates from. It seems clear to me my loader.path is not > > being setup correctly. For now until I have a better solution I'll just > > have to launch tomcat from my webapp root and put my templates there.. > > Still I'd love to have a proper solution. > > > > thanks > > Michael > > > > On Sun, Feb 20, 2005 at 09:46:47AM -0800, Michael Salmon wrote: > > > hi folks > > > > > > I'm trying to get my development environment setup on freebsd and > > > templates don't load from where I want. In particular here is what > > > I'm doing: > > > > > > 1. servlet extends VelocityServlet. and calls Velocity.init(). I dont > > > override loadConfiguration() > > > > > > 2. In my webapp, web.xml I define the specific properties file: > > > <param-name>org.apache.velocity.properties</param-name> > > > <param-value>/WEB-INF/velocity.properties</param-value> > > > > > > I'm pretty sure the right velocity.properties file is being loaded, > > > because when I change the name it spits an error in the log. > > > > > > 4. In the properties file I define: > > > > > > file.resource.loader.path = /WEB-INF/templates/ > > > > > > 5. In my servlet I do: > > > getTemplate("Test.vm"); > > > > > > /www/element/WEB-INF/templates/Test.vm - this file exists > > > > > > 6. catalina.log - > > > org.apache.velocity.exception.ResourceNotFoundException: Unable to find > > > resource 'Test.vm' > > > > > > > > > 7. If I copy my template to /www/element/Test.vm velocity finds the > > > template, but I'd prefer not to keep my templates there. So any > > > suggestion to make it load from the location I want but obvoiusly am > > > setup wrong? > > > > > > Thanks, > > > Michael > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]