We're running tomcat 6.0.32 64-bit on Windows Server 2008 R2. We have a requirement to support pluggable extensions to our webapp. We do not want the associated JAR(s) in the WEB-INF/lib directory. Instead, we want to place them in a WEB-INF/lib/extensions folder that we created.
To do this, I need to inform my webapp class loader about the extra repository. From looking at VirtualWebappLoader, this looks like just what I need. Problem is - I can't seem to get this to work. I have created a context.xml file and placed it in our META-INF folder. The contents are: <?xml version="1.0" encoding="UTF-8"?> <Context> <Loader className="org.apache.catalina.loader.VirtualWebappLoader" virtualClasspath="/WEB-INF/lib/extensions/*.jar"/> </Context> >From reading the tomcat documentation, it seems like Tomcat should >automatically detect the context.xml file and add the classloader, but it >doesn't seem to be looking in this extra directory. I've tried adding a path >attribute to the Context element, but that didn't help. If anyone can clarify how to use this, I would greatly appreciate it. Thanks in advance, -bob