public final class ClassLoaderFactory extends 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):
ClassLoader instance that should become the parent of
     the new class loader.| Modifier and Type | Class and Description | 
|---|---|
| static class  | ClassLoaderFactory.Repository | 
| static class  | ClassLoaderFactory.RepositoryType | 
| Constructor and Description | 
|---|
| ClassLoaderFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| static ClassLoader | createClassLoader(File[] unpacked,
                 File[] packed,
                 ClassLoader parent)Create and return a new class loader, based on the configuration
 defaults and the specified directory paths: | 
| static ClassLoader | createClassLoader(List<ClassLoaderFactory.Repository> repositories,
                 ClassLoader parent)Create and return a new class loader, based on the configuration
 defaults and the specified directory paths: | 
public static ClassLoader createClassLoader(File[] unpacked, File[] packed, ClassLoader parent) throws Exception
unpacked - Array of pathnames to unpacked directories that should
  be added to the repositories of the class loader, or null
 for no unpacked directories to be consideredpacked - Array of pathnames to directories containing JAR files
  that should be added to the repositories of the class loader,
 or null for no directories of JAR files to be consideredparent - Parent class loader for the new class loader, or
  null for the system class loader.Exception - if an error occurs constructing the class loaderpublic static ClassLoader createClassLoader(List<ClassLoaderFactory.Repository> repositories, ClassLoader parent) throws Exception
repositories - List of class directories, jar files, jar directories
                     or URLS that should be added to the repositories of
                     the class loader.parent - Parent class loader for the new class loader, or
  null for the system class loader.Exception - if an error occurs constructing the class loaderCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.