Class WarResourceSet
- All Implemented Interfaces:
Lifecycle,WebResourceSet
Represents a
WebResourceSet based on a WAR file.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
Lifecycle.SingleUse -
Field Summary
Fields inherited from class org.apache.catalina.webresources.AbstractArchiveResourceSet
archiveEntries, archiveLockFields inherited from class org.apache.catalina.webresources.AbstractResourceSet
smFields 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
ConstructorsConstructorDescriptionA no argument constructor is required for this to work with the digester.WarResourceSet(WebResourceRoot root, String webAppMount, String base) Creates a newWebResourceSetbased on a WAR file. -
Method Summary
Modifier and TypeMethodDescriptionprotected WebResourcecreateArchiveResource(JarEntry jarEntry, String webAppPath, Manifest manifest) Methods inherited from class org.apache.catalina.webresources.AbstractSingleArchiveResourceSet
getArchiveEntries, getArchiveEntry, initInternal, isMultiReleaseMethods inherited from class org.apache.catalina.webresources.AbstractArchiveResourceSet
closeJarFile, gc, getAllowLinking, getBaseUrl, getBaseUrlString, getResource, isReadOnly, list, listWebAppPaths, mkdir, openJarFile, setAllowLinking, setBaseUrl, setReadOnly, writeMethods inherited from class org.apache.catalina.webresources.AbstractResourceSet
checkPath, destroyInternal, getBase, getClassLoaderOnly, getInternalPath, getManifest, getRoot, getStaticOnly, getWebAppMount, setBase, setClassLoaderOnly, setInternalPath, setManifest, setRoot, setStaticOnly, setWebAppMount, startInternal, stopInternalMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.Lifecycle
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
-
Constructor Details
-
WarResourceSet
public WarResourceSet()A no argument constructor is required for this to work with the digester. -
WarResourceSet
public WarResourceSet(WebResourceRoot root, String webAppMount, String base) throws IllegalArgumentException Creates a newWebResourceSetbased on a WAR file.- Parameters:
root- TheWebResourceRootthis newWebResourceSetwill be added to.webAppMount- The path within the web application at which thisWebResourceSetwill be mounted.base- The absolute path to the WAR file on the file system from which the resources will be served.- Throws:
IllegalArgumentException- if the webAppMount is not valid (valid paths must start with '/')
-
-
Method Details
-
createArchiveResource
protected WebResource createArchiveResource(JarEntry jarEntry, String webAppPath, Manifest manifest) - Specified by:
createArchiveResourcein classAbstractArchiveResourceSet
-