Class HybrisWebappLoader

java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.loader.WebappLoader
de.hybris.tomcat.HybrisWebappLoader
All Implemented Interfaces:
PropertyChangeListener, EventListener, MBeanRegistration, org.apache.catalina.JmxEnabled, org.apache.catalina.Lifecycle, org.apache.catalina.Loader
Direct Known Subclasses:
DiagnosticHybrisWebappLoader

public class HybrisWebappLoader extends org.apache.catalina.loader.WebappLoader
This class is responsible for injecting PlatformInPlaceClassLoader into the standard webapp class loaders chain.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle

    org.apache.catalina.Lifecycle.SingleUse
  • Field Summary

    Fields inherited from class org.apache.catalina.loader.WebappLoader

    sm, support

    Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase

    mserver

    Fields inherited from interface org.apache.catalina.Lifecycle

    AFTER_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 Summary

    Constructors
    Constructor
    Description
     
    HybrisWebappLoader(ClassLoader parentClassLoader)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
    setDeployName(String deployName)
     
    void
    setPlatformHome(String platformHome)
     
    protected void
     

    Methods inherited from class org.apache.catalina.loader.WebappLoader

    addPropertyChangeListener, backgroundProcess, getClassLoader, getClasspath, getContext, getDelegate, getDomainInternal, getLoaderClass, getLoaderRepositories, getLoaderRepositoriesString, getObjectNameKeyProperties, getReloadable, modified, propertyChange, removePropertyChangeListener, setContext, setDelegate, setLoaderClass, setReloadable, stopInternal, toString

    Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase

    destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister

    Methods inherited from class org.apache.catalina.util.LifecycleBase

    addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • HybrisWebappLoader

      public HybrisWebappLoader()
    • HybrisWebappLoader

      public HybrisWebappLoader(ClassLoader parentClassLoader)
  • Method Details

    • setPlatformHome

      public void setPlatformHome(String platformHome) throws Exception
      Throws:
      Exception
    • setDeployName

      public void setDeployName(String deployName) throws Exception
      Throws:
      Exception
    • startInternal

      protected void startInternal() throws org.apache.catalina.LifecycleException
      Overrides:
      startInternal in class org.apache.catalina.loader.WebappLoader
      Throws:
      org.apache.catalina.LifecycleException
    • classLoaderHasBeenStarted

      protected void classLoaderHasBeenStarted(HybrisWebappLoader.HybrisWebappClassLoader classLoader)