public class AppServerWebappClassLoader
extends org.apache.catalina.loader.WebappClassLoaderBase
The default behaviour is specified in the container level configuration file. But webapp has the ability to override that behaviour by adding the customised wso2as-web.xml file into the webapp.
allPermission, delegate, loaderPC, needConvert, parent, permissionList, resourceEntries, resources, securityManager, smAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| Constructor and Description |
|---|
AppServerWebappClassLoader(ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
copyWithoutTransformers()
Returns a new classloader without any class file transforms.
|
void |
setWebappClassLoaderContext(WebappClassLoaderContext classLoaderContext)
Sets the
WebappClassLoaderContext associated with this classloader. |
addLifecycleListener, addTransformer, addURL, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, destroy, doDefineClass, filter, filter, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findLoadedResource, findResource, findResourceInternal, findResources, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesRmiTargets, getClearReferencesStatic, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getContextName, getDelegate, getHostName, getJavaseClassLoader, getPermissions, getResource, getResourceAsStream, getResources, getServiceName, getState, getStateName, getURLs, getWebappName, init, isPackageSealed, loadClass, loadClass, modified, refreshPolicy, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesRmiTargets, setClearReferencesStatic, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setDelegate, setJavaseClassLoader, setResources, start, stop, toString, validateclose, definePackage, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic AppServerWebappClassLoader(ClassLoader parent)
public void setWebappClassLoaderContext(WebappClassLoaderContext classLoaderContext)
WebappClassLoaderContext associated with this classloader.classLoaderContext - the web application specific classloader contextpublic ClassLoader copyWithoutTransformers()
Copyright © 2016 WSO2. All rights reserved.