public class JarResourceSet extends AbstractSingleArchiveResourceSet
WebResourceSet
based on a JAR file.Lifecycle.SingleUse
archiveEntries, archiveLock
sm
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 |
---|
JarResourceSet()
A no argument constructor is required for this to work with the digester.
|
JarResourceSet(WebResourceRoot root,
java.lang.String webAppMount,
java.lang.String base,
java.lang.String internalPath)
Creates a new
WebResourceSet based on a JAR
file. |
Modifier and Type | Method and Description |
---|---|
protected WebResource |
createArchiveResource(java.util.jar.JarEntry jarEntry,
java.lang.String webAppPath,
java.util.jar.Manifest manifest) |
getArchiveEntries, getArchiveEntry, initInternal, isMultiRelease
closeJarFile, gc, getBaseUrl, getBaseUrlString, getResource, isReadOnly, list, listWebAppPaths, mkdir, openJarFile, setBaseUrl, setReadOnly, write
checkPath, destroyInternal, getBase, getClassLoaderOnly, getInternalPath, getManifest, getRoot, getStaticOnly, getWebAppMount, setBase, setClassLoaderOnly, setInternalPath, setManifest, setRoot, setStaticOnly, setWebAppMount, startInternal, stopInternal
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stop
public JarResourceSet()
public JarResourceSet(WebResourceRoot root, java.lang.String webAppMount, java.lang.String base, java.lang.String internalPath) throws java.lang.IllegalArgumentException
WebResourceSet
based on a JAR
file.root
- The WebResourceRoot
this new
WebResourceSet
will
be added to.webAppMount
- The path within the web application at which this
WebResourceSet
will
be mounted.base
- The absolute path to the JAR file on the file system
from which the resources will be served.internalPath
- The path within this new WebResourceSet
where
resources will be served from. E.g. for a
resource JAR, this would be "META-INF/resources"java.lang.IllegalArgumentException
- if the webAppMount or internalPath is
not valid (valid paths must start with '/')protected WebResource createArchiveResource(java.util.jar.JarEntry jarEntry, java.lang.String webAppPath, java.util.jar.Manifest manifest)
createArchiveResource
in class AbstractArchiveResourceSet
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.