public class WebAppProvider extends ScanningAppProvider
This specialization of ScanningAppProvider is the
replacement for old (and deprecated) org.eclipse.jetty.deploy.WebAppDeployer and it will scan a directory
only for war files or directories files.
Webapps with names root or starting with root- are deployed at /. If the name is in the format root-hostname, then the webapp is deployed at / in the virtual host hostname.
| Modifier and Type | Class and Description |
|---|---|
static class |
WebAppProvider.Filter |
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_filenameFilter_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
WebAppProvider() |
| Modifier and Type | Method and Description |
|---|---|
ContextHandler |
createContextHandler(App app)
Create a ContextHandler for an App
|
String[] |
getConfigurationClasses() |
String |
getContextXmlDir() |
String |
getDefaultsDescriptor()
Get the defaultsDescriptor.
|
File |
getTempDir()
Get the user supplied Work Directory.
|
boolean |
isExtractWars()
Get the extractWars.
|
boolean |
isParentLoaderPriority()
Get the parentLoaderPriority.
|
void |
setConfigurationClasses(String[] configurations) |
void |
setContextXmlDir(String contextsDir)
Set the directory in which to look for context XML files.
|
void |
setDefaultsDescriptor(String defaultsDescriptor)
Set the defaultsDescriptor.
|
void |
setExtractWars(boolean extractWars)
Set the extractWars.
|
void |
setParentLoaderPriority(boolean parentLoaderPriority)
Set the parentLoaderPriority.
|
void |
setTempDir(File directory)
Set the Work directory where unpacked WAR files are managed from.
|
addScannerListener, createApp, doStart, doStop, fileAdded, fileChanged, fileRemoved, getDeployedApps, getDeploymentManager, getMonitoredDirName, getMonitoredDirResource, getScanInterval, isRecursive, setDeploymentManager, setMonitoredDir, setMonitoredDirName, setMonitoredDirResource, setRecursive, setScanIntervaladdLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic boolean isExtractWars()
public void setExtractWars(boolean extractWars)
extractWars - the extractWars to setpublic boolean isParentLoaderPriority()
public void setParentLoaderPriority(boolean parentLoaderPriority)
parentLoaderPriority - the parentLoaderPriority to setpublic String getDefaultsDescriptor()
public void setDefaultsDescriptor(String defaultsDescriptor)
defaultsDescriptor - the defaultsDescriptor to setpublic String getContextXmlDir()
public void setContextXmlDir(String contextsDir)
If a webapp call "foo/" or "foo.war" is discovered in the monitored directory, then the ContextXmlDir is examined to see if a foo.xml file exists. If it does, then this deployer will not deploy the webapp and the ContextProvider should be used to act on the foo.xml file.
contextsDir - ContextProviderpublic void setConfigurationClasses(String[] configurations)
configurations - The configuration class names.public String[] getConfigurationClasses()
public void setTempDir(File directory)
Default is the same as the java.io.tmpdir System Property.
directory - the new work directorypublic File getTempDir()
public ContextHandler createContextHandler(App app) throws Exception
AppProviderapp - The AppIOExceptionExceptionCopyright © 1995-2015 Mort Bay Consulting. All Rights Reserved.