Class AntWebAppContext.AntURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.eclipse.jetty.ant.AntWebAppContext.AntURLClassLoader
- All Implemented Interfaces:
Closeable, AutoCloseable
- Enclosing class:
AntWebAppContext
AntURLClassLoader
Adapt the AntClassLoader which is not a URLClassLoader - this is needed for
jsp to be able to search the classpath.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidvoidclose()protected PackagedefinePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) protected PackagedefinePackage(String name, Manifest man, URL url) protected Class<?> protected StringfindLibrary(String libname) findResource(String name) findResources(String name) protected ObjectgetClassLoadingLock(String className) protected PackagegetPackage(String name) protected Package[]protected PermissionCollectiongetPermissions(CodeSource codesource) getResource(String name) getResourceAsStream(String name) getResources(String name) URL[]getURLs()Class<?> protected Class<?> voidsetClassAssertionStatus(String className, boolean enabled) voidsetDefaultAssertionStatus(boolean enabled) voidsetPackageAssertionStatus(String packageName, boolean enabled) Methods inherited from class URLClassLoader
newInstance, newInstanceMethods inherited from class SecureClassLoader
defineClass, defineClassMethods inherited from class ClassLoader
defineClass, defineClass, defineClass, defineClass, findLoadedClass, findSystemClass, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setSigners
-
Field Details
-
antLoader
private org.apache.tools.ant.AntClassLoader antLoader
-
-
Constructor Details
-
AntURLClassLoader
public AntURLClassLoader(org.apache.tools.ant.AntClassLoader antLoader)
-
-
Method Details
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classURLClassLoader
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classURLClassLoader- Throws:
IOException
-
addURL
- Overrides:
addURLin classURLClassLoader
-
getURLs
- Overrides:
getURLsin classURLClassLoader
-
findClass
- Overrides:
findClassin classURLClassLoader- Throws:
ClassNotFoundException
-
definePackage
- Overrides:
definePackagein classURLClassLoader- Throws:
IllegalArgumentException
-
findResource
- Overrides:
findResourcein classURLClassLoader
-
findResources
- Overrides:
findResourcesin classURLClassLoader- Throws:
IOException
-
getPermissions
- Overrides:
getPermissionsin classURLClassLoader
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
getClassLoadingLock
- Overrides:
getClassLoadingLockin classClassLoader
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-
definePackage
protected Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) throws IllegalArgumentException - Overrides:
definePackagein classClassLoader- Throws:
IllegalArgumentException
-
getPackage
- Overrides:
getPackagein classClassLoader
-
getPackages
- Overrides:
getPackagesin classClassLoader
-
findLibrary
- Overrides:
findLibraryin classClassLoader
-
setDefaultAssertionStatus
public void setDefaultAssertionStatus(boolean enabled) - Overrides:
setDefaultAssertionStatusin classClassLoader
-
setPackageAssertionStatus
- Overrides:
setPackageAssertionStatusin classClassLoader
-
setClassAssertionStatus
- Overrides:
setClassAssertionStatusin classClassLoader
-
clearAssertionStatus
public void clearAssertionStatus()- Overrides:
clearAssertionStatusin classClassLoader
-