Class ClasspathResourceLoader


  • public class ClasspathResourceLoader
    extends ResourceLoader
    ClasspathResourceLoader is a simple loader that will load templates from the classpath.

    Will load templates from from multiple instances of and arbitrary combinations of:
    • jar files
    • zip files
    • template directories (any directory containing templates)
    This is a configuration-free loader, in that there are no parameters to be specified in the configuration properties, other than specifying this as the loader to use. For example the following is all that the loader needs to be functional:
    
      resource.loaders = class
      resource.loader.class.class =org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
     


    To use, put your template directories, jars and zip files into the classpath or other mechanisms that make resources accessible to the classloader.

    This makes deployment trivial for web applications running in any Servlet 2.2 compliant servlet runner, such as Tomcat 3.2 and others.

    For a Servlet Spec v2.2 servlet runner, just drop the jars of template files into the WEB-INF/lib directory of your webapp, and you won't have to worry about setting template paths or altering them with the root of the webapp before initializing.

    I have also tried it with a WAR deployment, and that seemed to work just fine.
    Version:
    $Id$
    Author:
    Aki Nieminen, Geir Magnusson Jr.