org.apache.catalina.startup
Class ClassLoaderFactory
java.lang.Object
org.apache.catalina.startup.ClassLoaderFactory
public final class ClassLoaderFactory
extends java.lang.Object
Utility class for building class loaders for Catalina. The factory
method requires the following parameters in order to build a new class
loader (with suitable defaults in all cases):
- A set of directories containing unpacked classes (and resources)
that should be included in the class loader's
repositories.
- A set of directories containing classes and resources in JAR files.
Each readable JAR file discovered in these directories will be
added to the class loader's repositories.
ClassLoader
instance that should become the parent of
the new class loader.
Version:
- Craig R. McClanahan
static ClassLoader | createClassLoader(unpacked[] , packed[] , ClassLoader parent) - Create and return a new class loader, based on the configuration
defaults and the specified directory paths:
|
static ClassLoader | createClassLoader(unpacked[] , packed[] , urls[] , ClassLoader parent) - Create and return a new class loader, based on the configuration
defaults and the specified directory paths:
|
static int | getDebug() - Return the debugging detail level.
|
static void | setDebug(int newDebug) - Set the debugging detail level.
|
createClassLoader
public static ClassLoader createClassLoader(unpacked[] ,
packed[] ,
ClassLoader parent)
throws Exception
Create and return a new class loader, based on the configuration
defaults and the specified directory paths:
parent
- Parent class loader for the new class loader, or
null
for the system class loader.
createClassLoader
public static ClassLoader createClassLoader(unpacked[] ,
packed[] ,
urls[] ,
ClassLoader parent)
throws Exception
Create and return a new class loader, based on the configuration
defaults and the specified directory paths:
parent
- Parent class loader for the new class loader, or
null
for the system class loader.
getDebug
public static int getDebug()
Return the debugging detail level.
setDebug
public static void setDebug(int newDebug)
Set the debugging detail level.
newDebug
- The new debugging detail level
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.