Class JarResourceLoader


  • public class JarResourceLoader
    extends ResourceLoader

    ResourceLoader to load templates from multiple Jar files.

    The configuration of the JarResourceLoader is straightforward - You simply add the JarResourceLoader to the configuration via

    
        resource.loaders = jar
        resource.loader.jar.class = org.apache.velocity.runtime.resource.loader.JarResourceLoader
        resource.loader.jar.path = list of JAR <URL>s
     

    So for example, if you had a jar file on your local filesystem, you could simply do

    
        resource.loader.jar.path = jar:file:/opt/myfiles/jar1.jar
        

    Note that jar specification for the .path configuration property conforms to the same rules for the java.net.JarUrlConnection class.

    For a working example, see the unit test case, org.apache.velocity.test.MultiLoaderTestCase class

    Version:
    $Id$
    Author:
    Aki Nieminen, Dave Bryson