Class JarResourceLoader

java.lang.Object
org.apache.velocity.runtime.resource.loader.ResourceLoader
org.apache.velocity.runtime.resource.loader.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