Package org.eclipse.jetty.ant
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.
-
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 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 java.net.URLClassLoader
newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, defineClass, findClass, findLoadedClass, findResource, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getPackage, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setSigners
-
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
-
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
- Overrides:
definePackagein classURLClassLoader- Throws:
IllegalArgumentException
-
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
-
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
-