public class VirtualWebappLoader extends WebappLoader
<Context docBase="\webapps\mydocbase"> <Loader className="org.apache.catalina.loader.VirtualWebappLoader" virtualClasspath="/dir/classes;/somedir/somejar.jar; /somedir/*.jar"/> </Context>
The *.jar
suffix can be used to include all JAR files in a
certain directory. If a file or a directory does not exist, it will be
skipped.
sm, support
mserver
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 and Description |
---|
VirtualWebappLoader()
Construct a new WebappLoader with no defined parent class loader (so that
the actual parent will be the system class loader).
|
VirtualWebappLoader(java.lang.ClassLoader parent)
Construct a new WebappLoader with the specified class loader to be
defined as the parent of the ClassLoader we ultimately create.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getSearchVirtualFirst() |
void |
setSearchVirtualFirst(boolean searchVirtualFirst) |
void |
setVirtualClasspath(java.lang.String path)
virtualClasspath attribute that will be automatically set
from the Context virtualClasspath attribute
from the context xml file. |
protected void |
startInternal()
Implement the requirements
of
LifecycleBase.startInternal() . |
addPropertyChangeListener, addRepository, backgroundProcess, closeJARs, findRepositories, getClassLoader, getClasspath, getContainer, getDelegate, getDomainInternal, getInfo, getLoaderClass, getLoaderRepositories, getLoaderRepositoriesString, getObjectNameKeyProperties, getReloadable, getRepositories, getRepositoriesString, getSearchExternalFirst, modified, propertyChange, removePropertyChangeListener, setContainer, setDelegate, setLoaderClass, setReloadable, setSearchExternalFirst, stopInternal, toString
destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
public VirtualWebappLoader()
public VirtualWebappLoader(java.lang.ClassLoader parent)
parent
- The parent class loaderpublic void setVirtualClasspath(java.lang.String path)
virtualClasspath
attribute that will be automatically set
from the Context
virtualClasspath
attribute
from the context xml file.path
- ;
separated list of path elements.public boolean getSearchVirtualFirst()
public void setSearchVirtualFirst(boolean searchVirtualFirst)
searchVirtualFirst
- Whether the virtual class path should be searched before the webappprotected void startInternal() throws LifecycleException
LifecycleBase.startInternal()
.startInternal
in class WebappLoader
LifecycleException
- if this component detects a fatal error
that prevents this component from being usedCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.