org.mortbay.jetty.webapp
public class WebAppClassLoader extends java.net.URLClassLoader
WebAppContext.setParentLoaderPriority(boolean) method.
If no parent class loader is provided, then the current thread context classloader will
be used. If that is null then the classloader that loaded this class is used as the parent.| Constructor and Description |
|---|
WebAppClassLoader(java.lang.ClassLoader parent,
WebAppContext context)
Constructor.
|
WebAppClassLoader(WebAppContext context)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClassPath(java.lang.String classPath) |
void |
addJars(Resource lib)
Add elements to the class path for the context from the jar and zip files found
in the specified resource.
|
void |
destroy() |
ContextHandler |
getContext() |
java.lang.String |
getName() |
java.security.PermissionCollection |
getPermissions(java.security.CodeSource cs) |
java.net.URL |
getResource(java.lang.String name) |
boolean |
isServerPath(java.lang.String name) |
boolean |
isSystemPath(java.lang.String name) |
java.lang.Class |
loadClass(java.lang.String name) |
protected java.lang.Class |
loadClass(java.lang.String name,
boolean resolve) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
addURL, definePackage, findClass, findResource, findResources, getURLs, newInstance, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic WebAppClassLoader(WebAppContext context) throws java.io.IOException
java.io.IOExceptionpublic WebAppClassLoader(java.lang.ClassLoader parent,
WebAppContext context)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName()
public void setName(java.lang.String name)
name - the name of the classloaderpublic ContextHandler getContext()
public void addClassPath(java.lang.String classPath)
throws java.io.IOException
classPath - Comma or semicolon separated path of filenames or URLs
pointing to directories or jar files. Directories should end
with '/'.java.io.IOExceptionpublic void addJars(Resource lib)
lib - the resource that contains the jar and/or zip files.append - true if the classpath entries are to be appended to any
existing classpath, or false if they replace the existing classpath.#setClassPath(String)public void destroy()
public java.security.PermissionCollection getPermissions(java.security.CodeSource cs)
getPermissions in class java.net.URLClassLoaderpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic boolean isServerPath(java.lang.String name)
public boolean isSystemPath(java.lang.String name)
public java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionprotected java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.