public class ClassLoaderUtil extends Object
| Modifier and Type | Method and Description | 
|---|---|
static void | 
displayClassLoaderTree(ClassLoader classloader)
Utility method that displays the class loader delegation tree for the given class loader. 
 | 
static void | 
displayContextClassLoaderTree()
Utility method that displays the class loader delegation tree for the current context class
 loader. 
 | 
static URL[] | 
getClasspathURLs(String classpath)
Utility method that converts the components of a  
String representing a classpath
 into file URL(s). | 
static URL[] | 
getCodebaseURLs(String codebase)
Utility method that converts the components of a  
String representing a codebase
 into standard URL(s). | 
static URL[] | 
getImportCodebaseURLs(String importCodebase)
Utility method that converts the components of a  
String representing a codebase
 or classpath into URL(s). | 
public static URL[] getClasspathURLs(String classpath) throws IOException, MalformedURLException
String representing a classpath
 into file URL(s).classpath - String containing components separated by path separators that
                  represent the components making up a classpathURL[] where each element of the array corresponds to one of the
 components in the classpath parameter. The path components are (potentially)
 expanded via File.getCanonicalFile() before converting to a URL
 format.MalformedURLException - If the path cannot be parsed as a URLjava.net.IOException - If an I/O error occurs, which is possible because the
                                        construction of the canonical pathname may require
                                        filesystem queriesIOExceptionpublic static URL[] getCodebaseURLs(String codebase) throws MalformedURLException
String representing a codebase
 into standard URL(s).codebase - String containing components separated by spaces in which each
                 component is in URL format.URL[] where each element of the array corresponds to one of the
 components in the codebase parameterMalformedURLExceptionpublic static URL[] getImportCodebaseURLs(String importCodebase) throws IOException, MalformedURLException
String representing a codebase
 or classpath into URL(s).importCodebase - String assumed (in order) to be either 1) a space
                       delimited set of URL(s) representing a codebase or 2) a
                       File.pathSeparator delimited set of class paths.URL[] where each element of the array corresponds to one of the
 components in the importCodebase parameterMalformedURLException - If the path cannot be parsed as a URLjava.net.IOException - If an I/O error occurs, which is possible because the
                                        construction of the canonical pathname may require
                                        filesystem queriesIOExceptionpublic static void displayContextClassLoaderTree()
 This method can be useful when
 debugging problems related to the receipt of exceptions such as
 ClassNotFoundException.
public static void displayClassLoaderTree(ClassLoader classloader)
 This method can be useful when debugging
 problems related to the receipt of exceptions such as ClassNotFoundException.
classloader - ClassLoader instance whose delegation tree is to be
                    displayedCopyright © GigaSpaces.