package org.jboss.web.tomcat.tc5;
import org.apache.catalina.loader.WebappLoader;
import org.apache.catalina.LifecycleException;
public class WebAppLoader extends WebappLoader
{
private String[] filteredPackages = {
"org.apache.commons.logging"
};
public WebAppLoader()
{
super();
setLoaderClass(WebAppClassLoader.class.getName());
}
public WebAppLoader(ClassLoader parent, String[] filteredPackages)
{
super(parent);
setLoaderClass(WebAppClassLoader.class.getName());
this.filteredPackages = filteredPackages;
}
public void start() throws LifecycleException
{
super.start();
ClassLoader loader = getClassLoader();
if( loader instanceof WebAppClassLoader )
{
WebAppClassLoader webLoader = (WebAppClassLoader) loader;
webLoader.setFilteredPackages(filteredPackages);
}
}
}