Top Description Fields Constructors Methods
org.mortbay.jetty.deployer

public Class WebAppDeployer

extends AbstractLifeCycle
Class Inheritance
Imports
java.util.ArrayList, org.mortbay.component.AbstractLifeCycle, org.mortbay.jetty.Handler, .HandlerContainer, org.mortbay.jetty.handler.ContextHandler, .ContextHandlerCollection, org.mortbay.jetty.webapp.WebAppContext, org.mortbay.log.Log, org.mortbay.resource.Resource, org.mortbay.util.URIUtil

Web Application Deployer. The class searches a directory for and deploys standard web application. At startup, the directory specified by setWebAppDir(String) is searched for subdirectories (excluding hidden and CVS) or files ending with ".zip" or "*.war". For each webapp discovered is passed to a new instance of WebAppContext (or a subclass specified by getContexts(). ContextHandlerCollection#getContextClass() This deployer does not do hot deployment or undeployment. Nor does it support per webapplication configuration. For these features see ContextDeployer.
See Also
ContextDeployer

Field Summary

Modifier and TypeField and Description
private boolean
private String[]
private HandlerContainer
private String
private ArrayList<E>
private boolean
private boolean
private String
Inherited from org.mortbay.component.AbstractLifeCycle:
_listeners

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean
public String[]
public HandlerContainer
public String
public String
public boolean
public boolean
public void
scan()

Scan for webapplications.

public void
setAllowDuplicates(boolean
If false, do not deploy webapps that have already been deployed or duplicate context path
allowDuplicates
)

public void
setConfigurationClasses(String[] configurationClasses)

public void
public void
setDefaultsDescriptor(String defaultsDescriptor)

public void
setExtract(boolean extract)

public void
setParentLoaderPriority(boolean parentPriorityClassLoading)

public void
Inherited from org.mortbay.component.AbstractLifeCycle:
addLifeCycleListenerisFailedisRunningisStartedisStartingisStoppedisStoppingremoveLifeCycleListenerstartstop

Field Detail

_allowDuplicatesback to summary
private boolean _allowDuplicates
_configurationClassesback to summary
private String[] _configurationClasses
_contextsback to summary
private HandlerContainer _contexts
_defaultsDescriptorback to summary
private String _defaultsDescriptor
_deployedback to summary
private ArrayList<E> _deployed
_extractback to summary
private boolean _extract
_parentLoaderPriorityback to summary
private boolean _parentLoaderPriority
_webAppDirback to summary
private String _webAppDir

Constructor Detail

WebAppDeployerback to summary
public WebAppDeployer()

Method Detail

doStartback to summary
public void doStart() throws Exception

Overrides org.mortbay.component.AbstractLifeCycle.doStart.

doStopback to summary
public void doStop() throws Exception

Overrides org.mortbay.component.AbstractLifeCycle.doStop.

getAllowDuplicatesback to summary
public boolean getAllowDuplicates()
getConfigurationClassesback to summary
public String[] getConfigurationClasses()
getContextsback to summary
public HandlerContainer getContexts()
getDefaultsDescriptorback to summary
public String getDefaultsDescriptor()
getWebAppDirback to summary
public String getWebAppDir()
isExtractback to summary
public boolean isExtract()
isParentLoaderPriorityback to summary
public boolean isParentLoaderPriority()
scanback to summary
public void scan() throws Exception

Scan for webapplications.

setAllowDuplicatesback to summary
public void setAllowDuplicates(boolean allowDuplicates)
Parameters
allowDuplicates:boolean

If false, do not deploy webapps that have already been deployed or duplicate context path

setConfigurationClassesback to summary
public void setConfigurationClasses(String[] configurationClasses)
setContextsback to summary
public void setContexts(HandlerContainer contexts)
setDefaultsDescriptorback to summary
public void setDefaultsDescriptor(String defaultsDescriptor)
setExtractback to summary
public void setExtract(boolean extract)
setParentLoaderPriorityback to summary
public void setParentLoaderPriority(boolean parentPriorityClassLoading)
setWebAppDirback to summary
public void setWebAppDir(String dir)