Class CarbonWebappClassLoader

java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.catalina.loader.WebappClassLoaderBase
org.apache.catalina.loader.WebappClassLoader
org.wso2.carbon.webapp.mgt.loader.CarbonWebappClassLoader
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.catalina.Lifecycle, org.apache.juli.WebappProperties, org.apache.tomcat.InstrumentableClassLoader, org.apache.tomcat.util.security.PermissionCheck

public class CarbonWebappClassLoader extends org.apache.catalina.loader.WebappClassLoader
Customized WebappClassloader for Carbon. This class introduces a new classloading pattern which is based on the webapp-classloading.xml file. The default behaviour is specified in the container level configuration file. But webapps has the ability to override that behaviour by adding the customised webapp-classloading.xml file into the webapp.