Package org.apache.catalina.loader

Examples of org.apache.catalina.loader.WebappClassLoader


   * Typically called through ReflectiveLoadTimeWeaver.
   * @see org.springframework.instrument.classloading.LoadTimeWeaver#getThrowawayClassLoader
   * @see org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver
   */
  public ClassLoader getThrowawayClassLoader() {
    WebappClassLoader tempLoader = new WebappClassLoader();
    // Use reflection to copy all the fields since most of them are private
    // on pre-5.5 Tomcat.
    shallowCopyFieldState(this, tempLoader);
    return tempLoader;
  }
View Full Code Here


   * Typically called through ReflectiveLoadTimeWeaver.
   * @see org.springframework.instrument.classloading.LoadTimeWeaver#getThrowawayClassLoader
   * @see org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver
   */
  public ClassLoader getThrowawayClassLoader() {
    WebappClassLoader tempLoader = new WebappClassLoader();
    // Use reflection to copy all the fields since most of them are private
    // on pre-5.5 Tomcat.
    shallowCopyFieldState(this, tempLoader);
    return tempLoader;
  }
View Full Code Here

   * Typically called through ReflectiveLoadTimeWeaver.
   * @see org.springframework.instrument.classloading.LoadTimeWeaver#getThrowawayClassLoader
   * @see org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver
   */
  public ClassLoader getThrowawayClassLoader() {
    WebappClassLoader tempLoader = new WebappClassLoader();
    // Use reflection to copy all the fields since most of them are private
    // on pre-5.5 Tomcat.
    shallowCopyFieldState(this, tempLoader);
    return tempLoader;
  }
View Full Code Here

    }
   

    private Object loadInstance(String className){
        try{
            WebappClassLoader loader = (WebappClassLoader)
                                                getLoader().getClassLoader();
            Class clazz = loader.loadClass(className);
            return clazz.newInstance();
        } catch (Throwable ex){
            String msg = _rb.getString("webcontainer.unableToLoadExtension");
            msg = MessageFormat.format(msg, new Object[] { className,
                                                           getName() });
View Full Code Here

   * Typically called through ReflectiveLoadTimeWeaver.
   * @see org.springframework.instrument.classloading.LoadTimeWeaver#getThrowawayClassLoader
   * @see org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver
   */
  public ClassLoader getThrowawayClassLoader() {
    WebappClassLoader tempLoader = new WebappClassLoader();
    // Use reflection to copy all the fields since they are not exposed any other way.
    shallowCopyFieldState(this, tempLoader);
    return tempLoader;
  }
View Full Code Here

    }

    @Override
    protected void startInternal() throws LifecycleException {
        super.startInternal();
        final WebappClassLoader webappCl = (WebappClassLoader) super.getClassLoader();
        tomEEClassLoader = new TomEEClassLoader(appPath, appClassLoader, webappCl);
        try {
            DirContextURLStreamHandler.bind(tomEEClassLoader, getContainer().getResources());
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
View Full Code Here

TOP

Related Classes of org.apache.catalina.loader.WebappClassLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.