blob: 286f951b594cb6dbe78946c6fff96c923830a618 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Mon Jun 14 16:40:44 EDT 2021 -->
<title>WebAppContext (Eclipse Jetty API Doc - v10.0.5)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-06-14">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WebAppContext (Eclipse Jetty API Doc - v10.0.5)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WebAppContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.jetty.webapp</a></div>
<h2 title="Class WebAppContext" class="title">Class WebAppContext</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">org.eclipse.jetty.util.component.AbstractLifeCycle</a></li>
<li>
<ul class="inheritance">
<li><a href="../util/component/ContainerLifeCycle.html" title="class in org.eclipse.jetty.util.component">org.eclipse.jetty.util.component.ContainerLifeCycle</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.AbstractHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/AbstractHandlerContainer.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.AbstractHandlerContainer</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.HandlerWrapper</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.ScopedHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">org.eclipse.jetty.server.handler.ContextHandler</a></li>
<li>
<ul class="inheritance">
<li><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">org.eclipse.jetty.servlet.ServletContextHandler</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.webapp.WebAppContext</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code>, <code><a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a></code>, <code><a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></code>, <code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code>, <code><a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></code>, <code><a href="../util/component/Destroyable.html" title="interface in org.eclipse.jetty.util.component">Destroyable</a></code>, <code><a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></code>, <code><a href="../util/component/Dumpable.DumpableContainer.html" title="interface in org.eclipse.jetty.util.component">Dumpable.DumpableContainer</a></code>, <code><a href="../util/component/Graceful.html" title="interface in org.eclipse.jetty.util.component">Graceful</a></code>, <code><a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></code>, <code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../ant/AntWebAppContext.html" title="class in org.eclipse.jetty.ant">AntWebAppContext</a></code>, <code><a href="../maven/plugin/MavenWebAppContext.html" title="class in org.eclipse.jetty.maven.plugin">MavenWebAppContext</a></code></dd>
</dl>
<hr>
<pre><a href="../util/annotation/ManagedObject.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedObject</a>("Web Application ContextHandler")
public class <span class="typeNameLabel">WebAppContext</span>
extends <a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a>
implements <a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></pre>
<div class="block">Web Application Context Handler.
<p>
The WebAppContext handler is an extension of ContextHandler that
coordinates the construction and configuration of nested handlers:
<a href="../security/ConstraintSecurityHandler.html" title="class in org.eclipse.jetty.security"><code>ConstraintSecurityHandler</code></a>, <a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session"><code>SessionHandler</code></a>
and <a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet"><code>ServletHandler</code></a>.
The handlers are configured by pluggable configuration classes, with
the default being <a href="WebXmlConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>WebXmlConfiguration</code></a> and
<a href="JettyWebXmlConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>JettyWebXmlConfiguration</code></a>.
<p>
The Start/Configuration of a WebAppContext is rather complex so as to allow
pluggable behaviour to be added in almost arbitrary ordering. The
sequence of a WebappContext start is as follows:
<blockquote>
<a href="#doStart()"><code>doStart()</code></a>:
<ul>
<li><a href="#preConfigure()"><code>preConfigure()</code></a>
<ul>
<li>Add all Server class inclusions from all known configurations <a href="Configurations.html#getKnown()"><code>Configurations.getKnown()</code></a></li>
<li><a href="#loadConfigurations()"><code>loadConfigurations()</code></a>, which uses either explicitly set Configurations or takes the server
default (which is all known <a href="Configuration.html#isEnabledByDefault()"><code>Configuration.isEnabledByDefault()</code></a> Configurations.</li>
<li>Sort the configurations using <a href="../util/TopologicalSort.html" title="class in org.eclipse.jetty.util"><code>TopologicalSort</code></a> in <a href="Configurations.html#sort()"><code>Configurations.sort()</code></a>.</li>
<li>Add all Server class exclusions from this webapps <a href="Configurations.html" title="class in org.eclipse.jetty.webapp"><code>Configurations</code></a></li>
<li>Add all System classes inclusions and exclusions for this webapps <a href="Configurations.html" title="class in org.eclipse.jetty.webapp"><code>Configurations</code></a></li>
<li>Instantiate the WebAppClassLoader (if one not already explicitly set)</li>
<li><a href="Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)"><code>Configuration.preConfigure(WebAppContext)</code></a> which calls
<a href="Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)"><code>Configuration.preConfigure(WebAppContext)</code></a> for this webapps <a href="Configurations.html" title="class in org.eclipse.jetty.webapp"><code>Configurations</code></a></li>
</ul>
</li>
<li><a href="../servlet/ServletContextHandler.html#doStart()"><code>ServletContextHandler.doStart()</code></a>
<ul>
<li><a href="../server/handler/ContextHandler.html#doStart()"><code>ContextHandler.doStart()</code></a>
<ul>
<li>Init <a href="../http/MimeTypes.html" title="class in org.eclipse.jetty.http"><code>MimeTypes</code></a></li>
<li>enterScope
<ul>
<li><a href="#startContext()"><code>startContext()</code></a>
<ul>
<li><a href="#configure()"><code>configure()</code></a>
<ul>
<li>Call <a href="Configuration.html#configure(org.eclipse.jetty.webapp.WebAppContext)"><code>Configuration.configure(WebAppContext)</code></a> on enabled <a href="Configurations.html" title="class in org.eclipse.jetty.webapp"><code>Configurations</code></a></li>
</ul>
</li>
<li><a href="MetaData.html#resolve(org.eclipse.jetty.webapp.WebAppContext)"><code>MetaData.resolve(WebAppContext)</code></a></li>
<li><a href="#startContext()"><code>startContext()</code></a>
<li>QuickStart may generate here and/or abort start
<ul>
<li><a href="../servlet/ServletContextHandler.html#startContext()"><code>ServletContextHandler.startContext()</code></a>
<ul>
<li>Decorate listeners</li>
<li><a href="../server/handler/ContextHandler.html#startContext()"><code>ContextHandler.startContext()</code></a>
<ul>
<li>add <a href="../server/handler/ManagedAttributeListener.html" title="class in org.eclipse.jetty.server.handler"><code>ManagedAttributeListener</code></a></li>
<li><a href="../server/handler/AbstractHandler.html#doStart()"><code>AbstractHandler.doStart()</code></a></li>
<li><a href="../servlet/ServletContextHandler.html#callContextInitialized(javax.servlet.ServletContextListener,javax.servlet.ServletContextEvent)"><code>ServletContextHandler.callContextInitialized(javax.servlet.ServletContextListener, javax.servlet.ServletContextEvent)</code></a></li>
</ul>
</li>
<li><a href="../servlet/ServletHandler.html#initialize()"><code>ServletHandler.initialize()</code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>exitScope</li>
</ul>
</li>
</ul>
</li>
<li><a href="#postConfigure()"><code>postConfigure()</code></a></li>
</ul>
</blockquote></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="WebAppContext.Context.html" title="class in org.eclipse.jetty.webapp">WebAppContext.Context</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.Initializer.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.Initializer</a>, <a href="../servlet/ServletContextHandler.JspConfig.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.JspConfig</a>, <a href="../servlet/ServletContextHandler.JspPropertyGroup.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.JspPropertyGroup</a>, <a href="../servlet/ServletContextHandler.ServletContainerInitializerCaller.html" title="interface in org.eclipse.jetty.servlet">ServletContextHandler.ServletContainerInitializerCaller</a>, <a href="../servlet/ServletContextHandler.ServletContainerInitializerStarter.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.ServletContainerInitializerStarter</a>, <a href="../servlet/ServletContextHandler.TagLib.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler.TagLib</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.AliasCheck.html" title="interface in org.eclipse.jetty.server.handler">ContextHandler.AliasCheck</a>, <a href="../server/handler/ContextHandler.ApproveAliases.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.ApproveAliases</a>, <a href="../server/handler/ContextHandler.ApproveNonExistentDirectoryAliases.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.ApproveNonExistentDirectoryAliases</a>, <a href="../server/handler/ContextHandler.Availability.html" title="enum in org.eclipse.jetty.server.handler">ContextHandler.Availability</a>, <a href="../server/handler/ContextHandler.ContextScopeListener.html" title="interface in org.eclipse.jetty.server.handler">ContextHandler.ContextScopeListener</a>, <a href="../server/handler/ContextHandler.ContextStatus.html" title="enum in org.eclipse.jetty.server.handler">ContextHandler.ContextStatus</a>, <a href="../server/handler/ContextHandler.StaticContext.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.StaticContext</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandler">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler</a></h3>
<code><a href="../server/handler/AbstractHandler.ErrorDispatchHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler.ErrorDispatchHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.AbstractLifeCycleListener.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle.AbstractLifeCycleListener</a>, <a href="../util/component/AbstractLifeCycle.StopException.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle.StopException</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.Attributes">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></h3>
<code><a href="../util/Attributes.Wrapper.html" title="class in org.eclipse.jetty.util">Attributes.Wrapper</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></h3>
<code><a href="../util/component/Container.InheritedListener.html" title="interface in org.eclipse.jetty.util.component">Container.InheritedListener</a>, <a href="../util/component/Container.Listener.html" title="interface in org.eclipse.jetty.util.component">Container.Listener</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.Dumpable">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></h3>
<code><a href="../util/component/Dumpable.DumpableContainer.html" title="interface in org.eclipse.jetty.util.component">Dumpable.DumpableContainer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.Graceful">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Graceful.html" title="interface in org.eclipse.jetty.util.component">Graceful</a></h3>
<code><a href="../util/component/Graceful.Shutdown.html" title="class in org.eclipse.jetty.util.component">Graceful.Shutdown</a>, <a href="../util/component/Graceful.ThrowingRunnable.html" title="interface in org.eclipse.jetty.util.component">Graceful.ThrowingRunnable</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.util.component.LifeCycle">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></h3>
<code><a href="../util/component/LifeCycle.Listener.html" title="interface in org.eclipse.jetty.util.component">LifeCycle.Listener</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#__dftServerClasses">__dftServerClasses</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#__dftSystemClasses">__dftSystemClasses</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BASETEMPDIR">BASETEMPDIR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERROR_PAGE">ERROR_PAGE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SRV_CLASSES">SERVER_SRV_CLASSES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVER_SYS_CLASSES">SERVER_SYS_CLASSES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TEMPDIR">TEMPDIR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WEB_DEFAULTS_XML">WEB_DEFAULTS_XML</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.html#_defaultSecurityHandlerClass">_defaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#_jspConfig">_jspConfig</a>, <a href="../servlet/ServletContextHandler.html#_objFactory">_objFactory</a>, <a href="../servlet/ServletContextHandler.html#_options">_options</a>, <a href="../servlet/ServletContextHandler.html#_securityHandler">_securityHandler</a>, <a href="../servlet/ServletContextHandler.html#_servletHandler">_servletHandler</a>, <a href="../servlet/ServletContextHandler.html#_sessionHandler">_sessionHandler</a>, <a href="../servlet/ServletContextHandler.html#NO_SECURITY">NO_SECURITY</a>, <a href="../servlet/ServletContextHandler.html#NO_SESSIONS">NO_SESSIONS</a>, <a href="../servlet/ServletContextHandler.html#SECURITY">SECURITY</a>, <a href="../servlet/ServletContextHandler.html#SESSIONS">SESSIONS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.html#_contextStatus">_contextStatus</a>, <a href="../server/handler/ContextHandler.html#_scontext">_scontext</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_LISTENER_TYPE_INDEX">DEFAULT_LISTENER_TYPE_INDEX</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_MAX_FORM_CONTENT_SIZE">DEFAULT_MAX_FORM_CONTENT_SIZE</a>, <a href="../server/handler/ContextHandler.html#DEFAULT_MAX_FORM_KEYS">DEFAULT_MAX_FORM_KEYS</a>, <a href="../server/handler/ContextHandler.html#EXTENDED_LISTENER_TYPE_INDEX">EXTENDED_LISTENER_TYPE_INDEX</a>, <a href="../server/handler/ContextHandler.html#MANAGED_ATTRIBUTES">MANAGED_ATTRIBUTES</a>, <a href="../server/handler/ContextHandler.html#MAX_FORM_CONTENT_SIZE_KEY">MAX_FORM_CONTENT_SIZE_KEY</a>, <a href="../server/handler/ContextHandler.html#MAX_FORM_KEYS_KEY">MAX_FORM_KEYS_KEY</a>, <a href="../server/handler/ContextHandler.html#SERVLET_LISTENER_TYPES">SERVLET_LISTENER_TYPES</a>, <a href="../server/handler/ContextHandler.html#SERVLET_MAJOR_VERSION">SERVLET_MAJOR_VERSION</a>, <a href="../server/handler/ContextHandler.html#SERVLET_MINOR_VERSION">SERVLET_MINOR_VERSION</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.ScopedHandler">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">ScopedHandler</a></h3>
<code><a href="../server/handler/ScopedHandler.html#_nextScope">_nextScope</a>, <a href="../server/handler/ScopedHandler.html#_outerScope">_outerScope</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.server.handler.HandlerWrapper">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></h3>
<code><a href="../server/handler/HandlerWrapper.html#_handler">_handler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.html#FAILED">FAILED</a>, <a href="../util/component/AbstractLifeCycle.html#STARTED">STARTED</a>, <a href="../util/component/AbstractLifeCycle.html#STARTING">STARTING</a>, <a href="../util/component/AbstractLifeCycle.html#STOPPED">STOPPED</a>, <a href="../util/component/AbstractLifeCycle.html#STOPPING">STOPPING</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.util.component.Dumpable">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></h3>
<code><a href="../util/component/Dumpable.html#KEY">KEY</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">WebAppContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.lang.String)">WebAppContext</a></span>&#8203;(java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,java.lang.String,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,java.lang.String,org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler,int)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;contextPath,
<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler,
int&nbsp;options)</code></th>
<td class="colLast">
<div class="block">This constructor is used in the geronimo integration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HandlerContainer,org.eclipse.jetty.util.resource.Resource,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler)">WebAppContext</a></span>&#8203;(<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler)</code></th>
<td class="colLast">
<div class="block">This constructor is used in the geronimo integration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.util.resource.Resource,java.lang.String)">WebAppContext</a></span>&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addConfiguration(org.eclipse.jetty.webapp.Configuration...)">addConfiguration</a></span>&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>...&nbsp;configuration)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addOverrideDescriptor(java.lang.String)">addOverrideDescriptor</a></span>&#8203;(java.lang.String&nbsp;overrideDescriptor)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServerClasses(org.eclipse.jetty.server.Server,java.lang.String...)">addServerClasses</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addServerClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">addServerClassMatcher</a></span>&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;serverClasses)</code></th>
<td class="colLast">
<div class="block">Add a ClassMatcher for server classes by combining with
any existing matcher.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSystemClasses(org.eclipse.jetty.server.Server,java.lang.String...)">addSystemClasses</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSystemClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">addSystemClassMatcher</a></span>&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;systemClasses)</code></th>
<td class="colLast">
<div class="block">Add a ClassMatcher for system classes by combining with
any existing matcher.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#configure()">configure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroy()">destroy</a></span>()</code></th>
<td class="colLast">
<div class="block">Destroys the managed Destroyable beans in the reverse order they were added.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#doStart()">doStart</a></span>()</code></th>
<td class="colLast">
<div class="block">Starts the managed lifecycle beans in the order they were added.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dump(java.lang.Appendable,java.lang.String)">dump</a></span>&#8203;(java.lang.Appendable&nbsp;out,
java.lang.String&nbsp;indent)</code></th>
<td class="colLast">
<div class="block">Dump this object (and children) into an Appendable using the provided indent after any new lines.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfiguration(java.lang.Class)">getConfiguration</a></span>&#8203;(java.lang.Class&lt;? extends T&gt;&nbsp;configClass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfigurationClasses()">getConfigurationClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="Configurations.html" title="class in org.eclipse.jetty.webapp">Configurations</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConfigurations()">getConfigurations</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static <a href="WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentWebAppContext()">getCurrentWebAppContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultsDescriptor()">getDefaultsDescriptor</a></span>()</code></th>
<td class="colLast">
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDescriptor()">getDescriptor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExtraClasspath()">getExtraClasspath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="MetaData.html" title="class in org.eclipse.jetty.webapp">MetaData</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMetaData()">getMetaData</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOverrideDescriptor()">getOverrideDescriptor</a></span>()</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOverrideDescriptors()">getOverrideDescriptors</a></span>()</code></th>
<td class="colLast">
<div class="block">An override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.security.PermissionCollection</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPermissions()">getPermissions</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResource(java.lang.String)">getResource</a></span>&#8203;(java.lang.String&nbsp;uriInContext)</code></th>
<td class="colLast">
<div class="block">Attempt to get a Resource from the Context.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceAlias(java.lang.String)">getResourceAlias</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceAliases()">getResourceAliases</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerClasses()">getServerClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerClassMatcher()">getServerClassMatcher</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSystemClasses()">getSystemClasses</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSystemClassMatcher()">getSystemClassMatcher</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>java.io.File</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTempDirectory()">getTempDirectory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>java.lang.Throwable</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUnavailableException()">getUnavailableException</a></span>()</code></th>
<td class="colLast">
<div class="block">Get an exception that caused the webapp to be unavailable</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWar()">getWar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWebInf()">getWebInf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAllowDuplicateFragmentNames()">isAllowDuplicateFragmentNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConfigurationDiscovered()">isConfigurationDiscovered</a></span>()</code></th>
<td class="colLast">
<div class="block">Is the context Automatically configured.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCopyWebDir()">isCopyWebDir</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCopyWebInf()">isCopyWebInf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDistributable()">isDistributable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExtractWAR()">isExtractWAR</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLogUrlOnStart()">isLogUrlOnStart</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isParentLoaderPriority()">isParentLoaderPriority</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistTempDirectory()">isPersistTempDirectory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerClass(java.lang.Class)">isServerClass</a></span>&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Is the class a Server Class.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isServerResource(java.lang.String,java.net.URL)">isServerResource</a></span>&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;url)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSystemClass(java.lang.Class)">isSystemClass</a></span>&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Is the class a System Class.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSystemResource(java.lang.String,java.net.URL)">isSystemResource</a></span>&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;url)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isThrowUnavailableOnStartupException()">isThrowUnavailableOnStartupException</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#loadConfigurations()">loadConfigurations</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>protected <a href="Configurations.html" title="class in org.eclipse.jetty.webapp">Configurations</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#newConfigurations()">newConfigurations</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#postConfigure()">postConfigure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#preConfigure()">preConfigure</a></span>()</code></th>
<td class="colLast">
<div class="block">Pre configure the web application.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeConfiguration(java.lang.Class...)">removeConfiguration</a></span>&#8203;(java.lang.Class&lt;? extends <a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>&gt;...&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeConfiguration(org.eclipse.jetty.webapp.Configuration...)">removeConfiguration</a></span>&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>...&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeEventListener(java.util.EventListener)">removeEventListener</a></span>&#8203;(java.util.EventListener&nbsp;listener)</code></th>
<td class="colLast">
<div class="block">Remove an event listener.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeResourceAlias(java.lang.String)">removeResourceAlias</a></span>&#8203;(java.lang.String&nbsp;alias)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAllowDuplicateFragmentNames(boolean)">setAllowDuplicateFragmentNames</a></span>&#8203;(boolean&nbsp;allowDuplicateFragmentNames)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClassLoader(java.lang.ClassLoader)">setClassLoader</a></span>&#8203;(java.lang.ClassLoader&nbsp;classLoader)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationClasses(java.lang.String%5B%5D)">setConfigurationClasses</a></span>&#8203;(java.lang.String[]&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationClasses(java.util.List)">setConfigurationClasses</a></span>&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationDiscovered(boolean)">setConfigurationDiscovered</a></span>&#8203;(boolean&nbsp;discovered)</code></th>
<td class="colLast">
<div class="block">Set the configuration discovery mode.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurations(org.eclipse.jetty.webapp.Configuration%5B%5D)">setConfigurations</a></span>&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]&nbsp;configurations)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContextWhiteList(java.lang.String...)">setContextWhiteList</a></span>&#8203;(java.lang.String...&nbsp;contextWhiteList)</code></th>
<td class="colLast">
<div class="block">Set the context white list
In certain circumstances you want may want to deny access of one webapp from another
when you may not fully trust the webapp.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCopyWebDir(boolean)">setCopyWebDir</a></span>&#8203;(boolean&nbsp;copy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCopyWebInf(boolean)">setCopyWebInf</a></span>&#8203;(boolean&nbsp;copyWebInf)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDefaultsDescriptor(java.lang.String)">setDefaultsDescriptor</a></span>&#8203;(java.lang.String&nbsp;defaultsDescriptor)</code></th>
<td class="colLast">
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDescriptor(java.lang.String)">setDescriptor</a></span>&#8203;(java.lang.String&nbsp;descriptor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDisplayName(java.lang.String)">setDisplayName</a></span>&#8203;(java.lang.String&nbsp;servletContextName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributable(boolean)">setDistributable</a></span>&#8203;(boolean&nbsp;distributable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtraClasspath(java.lang.String)">setExtraClasspath</a></span>&#8203;(java.lang.String&nbsp;extraClasspath)</code></th>
<td class="colLast">
<div class="block">Set the Extra ClassPath via delimited String.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtraClasspath(java.util.List)">setExtraClasspath</a></span>&#8203;(java.util.List&lt;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&gt;&nbsp;extraClasspath)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExtractWAR(boolean)">setExtractWAR</a></span>&#8203;(boolean&nbsp;extractWAR)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLogUrlOnStart(boolean)">setLogUrlOnStart</a></span>&#8203;(boolean&nbsp;logOnStart)</code></th>
<td class="colLast">
<div class="block">Sets whether or not the web app name and URL is logged on startup</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverrideDescriptor(java.lang.String)">setOverrideDescriptor</a></span>&#8203;(java.lang.String&nbsp;overrideDescriptor)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOverrideDescriptors(java.util.List)">setOverrideDescriptors</a></span>&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;overrideDescriptors)</code></th>
<td class="colLast">
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setParentLoaderPriority(boolean)">setParentLoaderPriority</a></span>&#8203;(boolean&nbsp;java2compliant)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPermissions(java.security.PermissionCollection)">setPermissions</a></span>&#8203;(java.security.PermissionCollection&nbsp;permissions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistTempDirectory(boolean)">setPersistTempDirectory</a></span>&#8203;(boolean&nbsp;persist)</code></th>
<td class="colLast">
<div class="block">If true the temp directory for this
webapp will be kept when the webapp stops.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResourceAlias(java.lang.String,java.lang.String)">setResourceAlias</a></span>&#8203;(java.lang.String&nbsp;alias,
java.lang.String&nbsp;uri)</code></th>
<td class="colLast">
<div class="block">Set Resource Alias.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResourceAliases(java.util.Map)">setResourceAliases</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;map)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServer(org.eclipse.jetty.server.Server)">setServer</a></span>&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">setServerClassMatcher</a></span>&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;serverClasses)</code></th>
<td class="colLast">
<div class="block">Set the server classes patterns.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">setServletSecurity</a></span>&#8203;(javax.servlet.ServletRegistration.Dynamic&nbsp;registration,
javax.servlet.ServletSecurityElement&nbsp;servletSecurityElement)</code></th>
<td class="colLast">
<div class="block">Delegate for ServletRegistration.Dynamic.setServletSecurity method</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSystemClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">setSystemClassMatcher</a></span>&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;systemClasses)</code></th>
<td class="colLast">
<div class="block">Set the system classes patterns.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTempDirectory(java.io.File)">setTempDirectory</a></span>&#8203;(java.io.File&nbsp;dir)</code></th>
<td class="colLast">
<div class="block">Set temporary directory for context.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setThrowUnavailableOnStartupException(boolean)">setThrowUnavailableOnStartupException</a></span>&#8203;(boolean&nbsp;throwIfStartupException)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWar(java.lang.String)">setWar</a></span>&#8203;(java.lang.String&nbsp;war)</code></th>
<td class="colLast">
<div class="block">Set the war of the webapp.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWarResource(org.eclipse.jetty.util.resource.Resource)">setWarResource</a></span>&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;war)</code></th>
<td class="colLast">
<div class="block">Set the war of the webapp as a <a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource"><code>Resource</code></a>.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startContext()">startContext</a></span>()</code></th>
<td class="colLast">
<div class="block">Finish constructing handlers and link them together.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopContext()">stopContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.servlet.ServletContextHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.servlet.<a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></h3>
<code><a href="../servlet/ServletContextHandler.html#addEventListener(java.util.EventListener)">addEventListener</a>, <a href="../servlet/ServletContextHandler.html#addFilter(java.lang.Class,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addFilter(java.lang.String,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addFilter(org.eclipse.jetty.servlet.FilterHolder,java.lang.String,java.util.EnumSet)">addFilter</a>, <a href="../servlet/ServletContextHandler.html#addRoles(java.lang.String...)">addRoles</a>, <a href="../servlet/ServletContextHandler.html#addServlet(java.lang.Class,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#addServlet(java.lang.String,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#addServlet(org.eclipse.jetty.servlet.ServletHolder,java.lang.String)">addServlet</a>, <a href="../servlet/ServletContextHandler.html#addServletContainerInitializer(javax.servlet.ServletContainerInitializer)">addServletContainerInitializer</a>, <a href="../servlet/ServletContextHandler.html#addServletContainerInitializer(javax.servlet.ServletContainerInitializer,java.lang.Class...)">addServletContainerInitializer</a>, <a href="../servlet/ServletContextHandler.html#addServletContainerInitializer(org.eclipse.jetty.servlet.ServletContainerInitializerHolder...)">addServletContainerInitializer</a>, <a href="../servlet/ServletContextHandler.html#callContextDestroyed(javax.servlet.ServletContextListener,javax.servlet.ServletContextEvent)">callContextDestroyed</a>, <a href="../servlet/ServletContextHandler.html#callContextInitialized(javax.servlet.ServletContextListener,javax.servlet.ServletContextEvent)">callContextInitialized</a>, <a href="../servlet/ServletContextHandler.html#doStop()">doStop</a>, <a href="../servlet/ServletContextHandler.html#dynamicHolderAdded(org.eclipse.jetty.servlet.ServletHolder)">dynamicHolderAdded</a>, <a href="../servlet/ServletContextHandler.html#getDefaultSecurityHandlerClass()">getDefaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#getObjectFactory()">getObjectFactory</a>, <a href="../servlet/ServletContextHandler.html#getSecurityHandler()">getSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#getServletContextHandler(javax.servlet.ServletContext)">getServletContextHandler</a>, <a href="../servlet/ServletContextHandler.html#getServletContextHandler(javax.servlet.ServletContext,java.lang.String)">getServletContextHandler</a>, <a href="../servlet/ServletContextHandler.html#getServletHandler()">getServletHandler</a>, <a href="../servlet/ServletContextHandler.html#getSessionHandler()">getSessionHandler</a>, <a href="../servlet/ServletContextHandler.html#insertHandler(org.eclipse.jetty.server.handler.HandlerWrapper)">insertHandler</a>, <a href="../servlet/ServletContextHandler.html#newSecurityHandler()">newSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#newServletHandler()">newServletHandler</a>, <a href="../servlet/ServletContextHandler.html#newSessionHandler()">newSessionHandler</a>, <a href="../servlet/ServletContextHandler.html#setDefaultSecurityHandlerClass(java.lang.Class)">setDefaultSecurityHandlerClass</a>, <a href="../servlet/ServletContextHandler.html#setGzipHandler(org.eclipse.jetty.server.handler.gzip.GzipHandler)">setGzipHandler</a>, <a href="../servlet/ServletContextHandler.html#setHandler(org.eclipse.jetty.server.Handler)">setHandler</a>, <a href="../servlet/ServletContextHandler.html#setParent(org.eclipse.jetty.server.HandlerContainer)">setParent</a>, <a href="../servlet/ServletContextHandler.html#setSecurityHandler(org.eclipse.jetty.security.SecurityHandler)">setSecurityHandler</a>, <a href="../servlet/ServletContextHandler.html#setServletHandler(org.eclipse.jetty.servlet.ServletHandler)">setServletHandler</a>, <a href="../servlet/ServletContextHandler.html#setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">setSessionHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.ContextHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></h3>
<code><a href="../server/handler/ContextHandler.html#addAliasCheck(org.eclipse.jetty.server.handler.ContextHandler.AliasCheck)">addAliasCheck</a>, <a href="../server/handler/ContextHandler.html#addLocaleEncoding(java.lang.String,java.lang.String)">addLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#addProgrammaticListener(java.util.EventListener)">addProgrammaticListener</a>, <a href="../server/handler/ContextHandler.html#addVirtualHosts(java.lang.String%5B%5D)">addVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#checkAlias(java.lang.String,org.eclipse.jetty.util.resource.Resource)">checkAlias</a>, <a href="../server/handler/ContextHandler.html#checkContext(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletResponse)">checkContext</a>, <a href="../server/handler/ContextHandler.html#checkContextPath(java.lang.String)">checkContextPath</a>, <a href="../server/handler/ContextHandler.html#checkVirtualHost(org.eclipse.jetty.server.Request)">checkVirtualHost</a>, <a href="../server/handler/ContextHandler.html#clearAliasChecks()">clearAliasChecks</a>, <a href="../server/handler/ContextHandler.html#clearAttributes()">clearAttributes</a>, <a href="../server/handler/ContextHandler.html#contextDestroyed()">contextDestroyed</a>, <a href="../server/handler/ContextHandler.html#contextInitialized()">contextInitialized</a>, <a href="../server/handler/ContextHandler.html#doHandle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doHandle</a>, <a href="../server/handler/ContextHandler.html#doScope(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doScope</a>, <a href="../server/handler/ContextHandler.html#enterScope(org.eclipse.jetty.server.Request,java.lang.Object)">enterScope</a>, <a href="../server/handler/ContextHandler.html#exitScope(org.eclipse.jetty.server.Request)">exitScope</a>, <a href="../server/handler/ContextHandler.html#getAliasChecks()">getAliasChecks</a>, <a href="../server/handler/ContextHandler.html#getAllowNullPathInfo()">getAllowNullPathInfo</a>, <a href="../server/handler/ContextHandler.html#getAttribute(java.lang.String)">getAttribute</a>, <a href="../server/handler/ContextHandler.html#getAttributeNames()">getAttributeNames</a>, <a href="../server/handler/ContextHandler.html#getAttributeNameSet()">getAttributeNameSet</a>, <a href="../server/handler/ContextHandler.html#getAttributes()">getAttributes</a>, <a href="../server/handler/ContextHandler.html#getBaseResource()">getBaseResource</a>, <a href="../server/handler/ContextHandler.html#getClassLoader()">getClassLoader</a>, <a href="../server/handler/ContextHandler.html#getClassPath()">getClassPath</a>, <a href="../server/handler/ContextHandler.html#getContextHandler(javax.servlet.ServletContext)">getContextHandler</a>, <a href="../server/handler/ContextHandler.html#getContextPath()">getContextPath</a>, <a href="../server/handler/ContextHandler.html#getContextPathEncoded()">getContextPathEncoded</a>, <a href="../server/handler/ContextHandler.html#getCurrentContext()">getCurrentContext</a>, <a href="../server/handler/ContextHandler.html#getDefaultRequestCharacterEncoding()">getDefaultRequestCharacterEncoding</a>, <a href="../server/handler/ContextHandler.html#getDefaultResponseCharacterEncoding()">getDefaultResponseCharacterEncoding</a>, <a href="../server/handler/ContextHandler.html#getDisplayName()">getDisplayName</a>, <a href="../server/handler/ContextHandler.html#getErrorHandler()">getErrorHandler</a>, <a href="../server/handler/ContextHandler.html#getInitParameter(java.lang.String)">getInitParameter</a>, <a href="../server/handler/ContextHandler.html#getInitParameterNames()">getInitParameterNames</a>, <a href="../server/handler/ContextHandler.html#getInitParams()">getInitParams</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncoding(java.lang.String)">getLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncoding(java.util.Locale)">getLocaleEncoding</a>, <a href="../server/handler/ContextHandler.html#getLocaleEncodings()">getLocaleEncodings</a>, <a href="../server/handler/ContextHandler.html#getLogger()">getLogger</a>, <a href="../server/handler/ContextHandler.html#getMaxFormContentSize()">getMaxFormContentSize</a>, <a href="../server/handler/ContextHandler.html#getMaxFormKeys()">getMaxFormKeys</a>, <a href="../server/handler/ContextHandler.html#getMimeTypes()">getMimeTypes</a>, <a href="../server/handler/ContextHandler.html#getProtectedTargets()">getProtectedTargets</a>, <a href="../server/handler/ContextHandler.html#getRequestContextPath()">getRequestContextPath</a>, <a href="../server/handler/ContextHandler.html#getResourceBase()">getResourceBase</a>, <a href="../server/handler/ContextHandler.html#getResourcePaths(java.lang.String)">getResourcePaths</a>, <a href="../server/handler/ContextHandler.html#getServerInfo()">getServerInfo</a>, <a href="../server/handler/ContextHandler.html#getServletContext()">getServletContext</a>, <a href="../server/handler/ContextHandler.html#getVirtualHosts()">getVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#getWelcomeFiles()">getWelcomeFiles</a>, <a href="../server/handler/ContextHandler.html#handle(java.lang.Runnable)">handle</a>, <a href="../server/handler/ContextHandler.html#handle(org.eclipse.jetty.server.Request,java.lang.Runnable)">handle</a>, <a href="../server/handler/ContextHandler.html#isAvailable()">isAvailable</a>, <a href="../server/handler/ContextHandler.html#isCompactPath()">isCompactPath</a>, <a href="../server/handler/ContextHandler.html#isContextPathDefault()">isContextPathDefault</a>, <a href="../server/handler/ContextHandler.html#isDurableListener(java.util.EventListener)">isDurableListener</a>, <a href="../server/handler/ContextHandler.html#isProgrammaticListener(java.util.EventListener)">isProgrammaticListener</a>, <a href="../server/handler/ContextHandler.html#isProtectedTarget(java.lang.String)">isProtectedTarget</a>, <a href="../server/handler/ContextHandler.html#isShutdown()">isShutdown</a>, <a href="../server/handler/ContextHandler.html#isUsingSecurityManager()">isUsingSecurityManager</a>, <a href="../server/handler/ContextHandler.html#loadClass(java.lang.String)">loadClass</a>, <a href="../server/handler/ContextHandler.html#newResource(java.lang.String)">newResource</a>, <a href="../server/handler/ContextHandler.html#newResource(java.net.URI)">newResource</a>, <a href="../server/handler/ContextHandler.html#newResource(java.net.URL)">newResource</a>, <a href="../server/handler/ContextHandler.html#removeAttribute(java.lang.String)">removeAttribute</a>, <a href="../server/handler/ContextHandler.html#removeVirtualHosts(java.lang.String%5B%5D)">removeVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#requestDestroyed(org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest)">requestDestroyed</a>, <a href="../server/handler/ContextHandler.html#requestInitialized(org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest)">requestInitialized</a>, <a href="../server/handler/ContextHandler.html#setAliasChecks(java.util.List)">setAliasChecks</a>, <a href="../server/handler/ContextHandler.html#setAllowNullPathInfo(boolean)">setAllowNullPathInfo</a>, <a href="../server/handler/ContextHandler.html#setAttribute(java.lang.String,java.lang.Object)">setAttribute</a>, <a href="../server/handler/ContextHandler.html#setAttributes(org.eclipse.jetty.util.Attributes)">setAttributes</a>, <a href="../server/handler/ContextHandler.html#setAvailable(boolean)">setAvailable</a>, <a href="../server/handler/ContextHandler.html#setBaseResource(org.eclipse.jetty.util.resource.Resource)">setBaseResource</a>, <a href="../server/handler/ContextHandler.html#setCompactPath(boolean)">setCompactPath</a>, <a href="../server/handler/ContextHandler.html#setContextPath(java.lang.String)">setContextPath</a>, <a href="../server/handler/ContextHandler.html#setDefaultContextPath(java.lang.String)">setDefaultContextPath</a>, <a href="../server/handler/ContextHandler.html#setDefaultRequestCharacterEncoding(java.lang.String)">setDefaultRequestCharacterEncoding</a>, <a href="../server/handler/ContextHandler.html#setDefaultResponseCharacterEncoding(java.lang.String)">setDefaultResponseCharacterEncoding</a>, <a href="../server/handler/ContextHandler.html#setErrorHandler(org.eclipse.jetty.server.handler.ErrorHandler)">setErrorHandler</a>, <a href="../server/handler/ContextHandler.html#setInitParameter(java.lang.String,java.lang.String)">setInitParameter</a>, <a href="../server/handler/ContextHandler.html#setLogger(org.slf4j.Logger)">setLogger</a>, <a href="../server/handler/ContextHandler.html#setMaxFormContentSize(int)">setMaxFormContentSize</a>, <a href="../server/handler/ContextHandler.html#setMaxFormKeys(int)">setMaxFormKeys</a>, <a href="../server/handler/ContextHandler.html#setMimeTypes(org.eclipse.jetty.http.MimeTypes)">setMimeTypes</a>, <a href="../server/handler/ContextHandler.html#setProtectedTargets(java.lang.String%5B%5D)">setProtectedTargets</a>, <a href="../server/handler/ContextHandler.html#setResourceBase(java.lang.String)">setResourceBase</a>, <a href="../server/handler/ContextHandler.html#setServerInfo(java.lang.String)">setServerInfo</a>, <a href="../server/handler/ContextHandler.html#setUsingSecurityManager(boolean)">setUsingSecurityManager</a>, <a href="../server/handler/ContextHandler.html#setVirtualHosts(java.lang.String%5B%5D)">setVirtualHosts</a>, <a href="../server/handler/ContextHandler.html#setWelcomeFiles(java.lang.String%5B%5D)">setWelcomeFiles</a>, <a href="../server/handler/ContextHandler.html#shutdown()">shutdown</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.ScopedHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/ScopedHandler.html" title="class in org.eclipse.jetty.server.handler">ScopedHandler</a></h3>
<code><a href="../server/handler/ScopedHandler.html#handle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">handle</a>, <a href="../server/handler/ScopedHandler.html#nextHandle(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">nextHandle</a>, <a href="../server/handler/ScopedHandler.html#nextScope(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">nextScope</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.HandlerWrapper">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></h3>
<code><a href="../server/handler/HandlerWrapper.html#expandChildren(java.util.List,java.lang.Class)">expandChildren</a>, <a href="../server/handler/HandlerWrapper.html#getHandler()">getHandler</a>, <a href="../server/handler/HandlerWrapper.html#getHandlers()">getHandlers</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandlerContainer">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandlerContainer.html" title="class in org.eclipse.jetty.server.handler">AbstractHandlerContainer</a></h3>
<code><a href="../server/handler/AbstractHandlerContainer.html#expandHandler(org.eclipse.jetty.server.Handler,java.util.List,java.lang.Class)">expandHandler</a>, <a href="../server/handler/AbstractHandlerContainer.html#findContainerOf(org.eclipse.jetty.server.HandlerContainer,java.lang.Class,org.eclipse.jetty.server.Handler)">findContainerOf</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlerByClass(java.lang.Class)">getChildHandlerByClass</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlers()">getChildHandlers</a>, <a href="../server/handler/AbstractHandlerContainer.html#getChildHandlersByClass(java.lang.Class)">getChildHandlersByClass</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.server.handler.AbstractHandler">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.server.handler.<a href="../server/handler/AbstractHandler.html" title="class in org.eclipse.jetty.server.handler">AbstractHandler</a></h3>
<code><a href="../server/handler/AbstractHandler.html#doError(java.lang.String,org.eclipse.jetty.server.Request,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)">doError</a>, <a href="../server/handler/AbstractHandler.html#getServer()">getServer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.ContainerLifeCycle">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/ContainerLifeCycle.html" title="class in org.eclipse.jetty.util.component">ContainerLifeCycle</a></h3>
<code><a href="../util/component/ContainerLifeCycle.html#addBean(java.lang.Object)">addBean</a>, <a href="../util/component/ContainerLifeCycle.html#addBean(java.lang.Object,boolean)">addBean</a>, <a href="../util/component/ContainerLifeCycle.html#addManaged(org.eclipse.jetty.util.component.LifeCycle)">addManaged</a>, <a href="../util/component/ContainerLifeCycle.html#contains(java.lang.Object)">contains</a>, <a href="../util/component/ContainerLifeCycle.html#dump()">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dump(java.lang.Appendable)">dump</a>, <a href="../util/component/ContainerLifeCycle.html#dumpObjects(java.lang.Appendable,java.lang.String,java.lang.Object...)">dumpObjects</a>, <a href="../util/component/ContainerLifeCycle.html#dumpStdErr()">dumpStdErr</a>, <a href="../util/component/ContainerLifeCycle.html#getBean(java.lang.Class)">getBean</a>, <a href="../util/component/ContainerLifeCycle.html#getBeans()">getBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getBeans(java.lang.Class)">getBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getContainedBeans(java.lang.Class)">getContainedBeans</a>, <a href="../util/component/ContainerLifeCycle.html#getContainedBeans(java.lang.Class,java.util.Collection)">getContainedBeans</a>, <a href="../util/component/ContainerLifeCycle.html#isAuto(java.lang.Object)">isAuto</a>, <a href="../util/component/ContainerLifeCycle.html#isManaged(java.lang.Object)">isManaged</a>, <a href="../util/component/ContainerLifeCycle.html#isUnmanaged(java.lang.Object)">isUnmanaged</a>, <a href="../util/component/ContainerLifeCycle.html#manage(java.lang.Object)">manage</a>, <a href="../util/component/ContainerLifeCycle.html#removeBean(java.lang.Object)">removeBean</a>, <a href="../util/component/ContainerLifeCycle.html#removeBeans()">removeBeans</a>, <a href="../util/component/ContainerLifeCycle.html#setBeans(java.util.Collection)">setBeans</a>, <a href="../util/component/ContainerLifeCycle.html#start(org.eclipse.jetty.util.component.LifeCycle)">start</a>, <a href="../util/component/ContainerLifeCycle.html#stop(org.eclipse.jetty.util.component.LifeCycle)">stop</a>, <a href="../util/component/ContainerLifeCycle.html#unmanage(java.lang.Object)">unmanage</a>, <a href="../util/component/ContainerLifeCycle.html#updateBean(java.lang.Object,java.lang.Object)">updateBean</a>, <a href="../util/component/ContainerLifeCycle.html#updateBean(java.lang.Object,java.lang.Object,boolean)">updateBean</a>, <a href="../util/component/ContainerLifeCycle.html#updateBeans(java.lang.Object%5B%5D,java.lang.Object%5B%5D)">updateBeans</a>, <a href="../util/component/ContainerLifeCycle.html#updateBeans(java.util.Collection,java.util.Collection)">updateBeans</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.AbstractLifeCycle">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/AbstractLifeCycle.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle</a></h3>
<code><a href="../util/component/AbstractLifeCycle.html#getEventListeners()">getEventListeners</a>, <a href="../util/component/AbstractLifeCycle.html#getState()">getState</a>, <a href="../util/component/AbstractLifeCycle.html#getState(org.eclipse.jetty.util.component.LifeCycle)">getState</a>, <a href="../util/component/AbstractLifeCycle.html#isFailed()">isFailed</a>, <a href="../util/component/AbstractLifeCycle.html#isRunning()">isRunning</a>, <a href="../util/component/AbstractLifeCycle.html#isStarted()">isStarted</a>, <a href="../util/component/AbstractLifeCycle.html#isStarting()">isStarting</a>, <a href="../util/component/AbstractLifeCycle.html#isStopped()">isStopped</a>, <a href="../util/component/AbstractLifeCycle.html#isStopping()">isStopping</a>, <a href="../util/component/AbstractLifeCycle.html#setEventListeners(java.util.Collection)">setEventListeners</a>, <a href="../util/component/AbstractLifeCycle.html#start()">start</a>, <a href="../util/component/AbstractLifeCycle.html#stop()">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.Container">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></h3>
<code><a href="../util/component/Container.html#getCachedBeans(java.lang.Class)">getCachedBeans</a>, <a href="../util/component/Container.html#getEventListeners()">getEventListeners</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.Dumpable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></h3>
<code><a href="../util/component/Dumpable.html#dumpSelf()">dumpSelf</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.Dumpable.DumpableContainer">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/Dumpable.DumpableContainer.html" title="interface in org.eclipse.jetty.util.component">Dumpable.DumpableContainer</a></h3>
<code><a href="../util/component/Dumpable.DumpableContainer.html#isDumpable(java.lang.Object)">isDumpable</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.util.component.LifeCycle">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.util.component.<a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></h3>
<code><a href="../util/component/LifeCycle.html#isFailed()">isFailed</a>, <a href="../util/component/LifeCycle.html#isRunning()">isRunning</a>, <a href="../util/component/LifeCycle.html#isStarted()">isStarted</a>, <a href="../util/component/LifeCycle.html#isStarting()">isStarting</a>, <a href="../util/component/LifeCycle.html#isStopped()">isStopped</a>, <a href="../util/component/LifeCycle.html#isStopping()">isStopping</a>, <a href="../util/component/LifeCycle.html#start()">start</a>, <a href="../util/component/LifeCycle.html#stop()">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.webapp.WebAppClassLoader.Context">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.jetty.webapp.<a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></h3>
<code><a href="WebAppClassLoader.Context.html#newResource(java.lang.String)">newResource</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="TEMPDIR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEMPDIR</h4>
<pre>public static final&nbsp;java.lang.String TEMPDIR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.TEMPDIR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="BASETEMPDIR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BASETEMPDIR</h4>
<pre>public static final&nbsp;java.lang.String BASETEMPDIR</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.BASETEMPDIR">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="WEB_DEFAULTS_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WEB_DEFAULTS_XML</h4>
<pre>public static final&nbsp;java.lang.String WEB_DEFAULTS_XML</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.WEB_DEFAULTS_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERROR_PAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERROR_PAGE</h4>
<pre>public static final&nbsp;java.lang.String ERROR_PAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.ERROR_PAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SYS_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SYS_CLASSES</h4>
<pre>public static final&nbsp;java.lang.String SERVER_SYS_CLASSES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.SERVER_SYS_CLASSES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVER_SRV_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SRV_CLASSES</h4>
<pre>public static final&nbsp;java.lang.String SERVER_SRV_CLASSES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.webapp.WebAppContext.SERVER_SRV_CLASSES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="__dftSystemClasses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>__dftSystemClasses</h4>
<pre>public static final&nbsp;<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a> __dftSystemClasses</pre>
</li>
</ul>
<a id="__dftServerClasses">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>__dftServerClasses</h4>
<pre>public static final&nbsp;<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a> __dftServerClasses</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext()</pre>
</li>
</ul>
<a id="&lt;init&gt;(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.util.resource.Resource,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The parent HandlerContainer.</dd>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The URL or filename of the webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,org.eclipse.jetty.util.resource.Resource,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;webApp,
java.lang.String&nbsp;contextPath)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - The parent HandlerContainer.</dd>
<dd><code>contextPath</code> - The context path</dd>
<dd><code>webApp</code> - The webapp directory or war file.</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler)</pre>
<div class="block">This constructor is used in the geronimo integration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - SessionHandler for this web app</dd>
<dd><code>securityHandler</code> - SecurityHandler for this web app</dd>
<dd><code>servletHandler</code> - ServletHandler for this web app</dd>
<dd><code>errorHandler</code> - ErrorHandler for this web app</dd>
</dl>
</li>
</ul>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HandlerContainer,java.lang.String,org.eclipse.jetty.server.session.SessionHandler,org.eclipse.jetty.security.SecurityHandler,org.eclipse.jetty.servlet.ServletHandler,org.eclipse.jetty.server.handler.ErrorHandler,int)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WebAppContext</h4>
<pre>public&nbsp;WebAppContext&#8203;(<a href="../server/HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a>&nbsp;parent,
java.lang.String&nbsp;contextPath,
<a href="../server/session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler,
<a href="../security/SecurityHandler.html" title="class in org.eclipse.jetty.security">SecurityHandler</a>&nbsp;securityHandler,
<a href="../servlet/ServletHandler.html" title="class in org.eclipse.jetty.servlet">ServletHandler</a>&nbsp;servletHandler,
<a href="../server/handler/ErrorHandler.html" title="class in org.eclipse.jetty.server.handler">ErrorHandler</a>&nbsp;errorHandler,
int&nbsp;options)</pre>
<div class="block">This constructor is used in the geronimo integration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parent</code> - the parent handler</dd>
<dd><code>contextPath</code> - the context path</dd>
<dd><code>sessionHandler</code> - SessionHandler for this web app</dd>
<dd><code>securityHandler</code> - SecurityHandler for this web app</dd>
<dd><code>servletHandler</code> - ServletHandler for this web app</dd>
<dd><code>errorHandler</code> - ErrorHandler for this web app</dd>
<dd><code>options</code> - the options (<a href="../servlet/ServletContextHandler.html#SESSIONS"><code>ServletContextHandler.SESSIONS</code></a> and/or <a href="../servlet/ServletContextHandler.html#SECURITY"><code>ServletContextHandler.SECURITY</code></a>)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getCurrentWebAppContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCurrentWebAppContext</h4>
<pre class="methodSignature">public static&nbsp;<a href="WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;getCurrentWebAppContext()</pre>
</li>
</ul>
<a id="setDisplayName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDisplayName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDisplayName&#8203;(java.lang.String&nbsp;servletContextName)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setDisplayName(java.lang.String)">setDisplayName</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletContextName</code> - The servletContextName to set.</dd>
</dl>
</li>
</ul>
<a id="getUnavailableException()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnavailableException</h4>
<pre class="methodSignature">public&nbsp;java.lang.Throwable&nbsp;getUnavailableException()</pre>
<div class="block">Get an exception that caused the webapp to be unavailable</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A throwable if the webapp is unavailable or null</dd>
</dl>
</li>
</ul>
<a id="setResourceAlias(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setResourceAlias&#8203;(java.lang.String&nbsp;alias,
java.lang.String&nbsp;uri)</pre>
<div class="block">Set Resource Alias.
Resource aliases map resource uri's within a context.
They may optionally be used by a handler when looking for
a resource.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>alias</code> - the alias for a resource</dd>
<dd><code>uri</code> - the uri for the resource</dd>
</dl>
</li>
</ul>
<a id="getResourceAliases()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceAliases</h4>
<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getResourceAliases()</pre>
</li>
</ul>
<a id="setResourceAliases(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResourceAliases</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setResourceAliases&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;map)</pre>
</li>
</ul>
<a id="getResourceAlias(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResourceAlias</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getResourceAlias&#8203;(java.lang.String&nbsp;path)</pre>
</li>
</ul>
<a id="removeResourceAlias(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeResourceAlias</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;removeResourceAlias&#8203;(java.lang.String&nbsp;alias)</pre>
</li>
</ul>
<a id="setClassLoader(java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassLoader</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setClassLoader&#8203;(java.lang.ClassLoader&nbsp;classLoader)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setClassLoader(java.lang.ClassLoader)">setClassLoader</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classLoader</code> - The classLoader to set.</dd>
</dl>
</li>
</ul>
<a id="getResource(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResource</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;getResource&#8203;(java.lang.String&nbsp;uriInContext)
throws java.net.MalformedURLException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../server/handler/ContextHandler.html#getResource(java.lang.String)">ContextHandler</a></code></span></div>
<div class="block">Attempt to get a Resource from the Context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#getResource(java.lang.String)">getResource</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>uriInContext</code> - the path within the resource to attempt to get</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the resource, or null if not available.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.MalformedURLException</code> - if unable to form a Resource from the provided path</dd>
</dl>
</li>
</ul>
<a id="isConfigurationDiscovered()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConfigurationDiscovered</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isConfigurationDiscovered()</pre>
<div class="block">Is the context Automatically configured.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if configuration discovery.</dd>
</dl>
</li>
</ul>
<a id="setConfigurationDiscovered(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationDiscovered</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationDiscovered&#8203;(boolean&nbsp;discovered)</pre>
<div class="block">Set the configuration discovery mode.
If configuration discovery is set to true, then the JSR315
servlet 3.0 discovered configuration features are enabled.
These are:<ul>
<li>Web Fragments</li>
<li>META-INF/resource directories</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>discovered</code> - true if configuration discovery is enabled for automatic configuration from the context</dd>
</dl>
</li>
</ul>
<a id="preConfigure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;preConfigure()
throws java.lang.Exception</pre>
<div class="block">Pre configure the web application.
<p>
The method is normally called from <a href="../util/component/AbstractLifeCycle.html#start()"><code>AbstractLifeCycle.start()</code></a>. It performs
the discovery of the configurations to be applied to this context,
specifically:
<ul>
<li>Instantiate the <a href="Configuration.html" title="interface in org.eclipse.jetty.webapp"><code>Configuration</code></a> instances with a call to <a href="#loadConfigurations()"><code>loadConfigurations()</code></a>.
<li>Instantiates a classloader (if one is not already set)
<li>Calls the <a href="Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)"><code>Configuration.preConfigure(WebAppContext)</code></a> method of all
Configuration instances.
</ul></div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to pre configure</dd>
</dl>
</li>
</ul>
<a id="configure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configure</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;configure()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="postConfigure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;postConfigure()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="doStart()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doStart</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;doStart()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../util/component/ContainerLifeCycle.html#doStart()">ContainerLifeCycle</a></code></span></div>
<div class="block">Starts the managed lifecycle beans in the order they were added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#doStart()">doStart</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../util/component/AbstractLifeCycle.StopException.html" title="class in org.eclipse.jetty.util.component">AbstractLifeCycle.StopException</a></code> - If thrown, the lifecycle will immediately be stopped.</dd>
<dd><code>java.lang.Exception</code> - If there was a problem starting. Will cause a transition to FAILED state</dd>
</dl>
</li>
</ul>
<a id="destroy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;destroy()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../util/component/ContainerLifeCycle.html#destroy()">ContainerLifeCycle</a></code></span></div>
<div class="block">Destroys the managed Destroyable beans in the reverse order they were added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/Destroyable.html#destroy()">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/Destroyable.html" title="interface in org.eclipse.jetty.util.component">Destroyable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../server/Handler.html#destroy()">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/HandlerWrapper.html#destroy()">destroy</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/HandlerWrapper.html" title="class in org.eclipse.jetty.server.handler">HandlerWrapper</a></code></dd>
</dl>
</li>
</ul>
<a id="getConfigurationClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigurationClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="configuration classes used to configure webapp",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getConfigurationClasses()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the configurations.</dd>
</dl>
</li>
</ul>
<a id="getConfigurations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigurations</h4>
<pre class="methodSignature">public&nbsp;<a href="Configurations.html" title="class in org.eclipse.jetty.webapp">Configurations</a>&nbsp;getConfigurations()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the configurations.</dd>
</dl>
</li>
</ul>
<a id="getDefaultsDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultsDescriptor</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="default web.xml deascriptor applied before standard web.xml",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getDefaultsDescriptor()</pre>
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the defaultsDescriptor.</dd>
</dl>
</li>
</ul>
<a id="getOverrideDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getOverrideDescriptor()</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the Override Descriptor.</dd>
</dl>
</li>
</ul>
<a id="getOverrideDescriptors()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverrideDescriptors</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="web.xml deascriptors applied after standard web.xml",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getOverrideDescriptors()</pre>
<div class="block">An override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the Override Descriptor list</dd>
</dl>
</li>
</ul>
<a id="getPermissions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPermissions</h4>
<pre class="methodSignature">public&nbsp;java.security.PermissionCollection&nbsp;getPermissions()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#getPermissions()">getPermissions</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the permissions.</dd>
</dl>
</li>
</ul>
<a id="setServerClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerClassMatcher</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServerClassMatcher&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;serverClasses)</pre>
<div class="block">Set the server classes patterns.
<p>
Server classes/packages are classes used to implement the server and are hidden
from the context. If the context needs to load these classes, it must have its
own copy of them in WEB-INF/lib or WEB-INF/classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serverClasses</code> - the server classes pattern</dd>
</dl>
</li>
</ul>
<a id="setSystemClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSystemClassMatcher</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSystemClassMatcher&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;systemClasses)</pre>
<div class="block">Set the system classes patterns.
<p>
System classes/packages are classes provided by the JVM and that
cannot be replaced by classes of the same name from WEB-INF,
regardless of the value of <a href="#setParentLoaderPriority(boolean)"><code>setParentLoaderPriority(boolean)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>systemClasses</code> - the system classes pattern</dd>
</dl>
</li>
</ul>
<a id="addServerClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServerClassMatcher</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addServerClassMatcher&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;serverClasses)</pre>
<div class="block">Add a ClassMatcher for server classes by combining with
any existing matcher.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serverClasses</code> - The class matcher of patterns to add to the server ClassMatcher</dd>
</dl>
</li>
</ul>
<a id="addSystemClassMatcher(org.eclipse.jetty.webapp.ClassMatcher)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSystemClassMatcher</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addSystemClassMatcher&#8203;(<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;systemClasses)</pre>
<div class="block">Add a ClassMatcher for system classes by combining with
any existing matcher.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>systemClasses</code> - The class matcher of patterns to add to the system ClassMatcher</dd>
</dl>
</li>
</ul>
<a id="getSystemClassMatcher()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemClassMatcher</h4>
<pre class="methodSignature">public&nbsp;<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;getSystemClassMatcher()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ClassMatcher used to match System (protected) classes</dd>
</dl>
</li>
</ul>
<a id="getServerClassMatcher()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerClassMatcher</h4>
<pre class="methodSignature">public&nbsp;<a href="ClassMatcher.html" title="class in org.eclipse.jetty.webapp">ClassMatcher</a>&nbsp;getServerClassMatcher()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The ClassMatcher used to match Server (hidden) classes</dd>
</dl>
</li>
</ul>
<a id="getSystemClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="classes and packages protected by context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getSystemClasses()</pre>
</li>
</ul>
<a id="getServerClasses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerClasses</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="classes and packages hidden by the context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String[]&nbsp;getServerClasses()</pre>
</li>
</ul>
<a id="isServerClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServerClass</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isServerClass&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/ClassVisibilityChecker.html#isServerClass(java.lang.Class)">ClassVisibilityChecker</a></code></span></div>
<div class="block">Is the class a Server Class.
A Server class is a class that is part of the implementation of
the server and is NIT visible to a webapplication. The web
application may provide it's own implementation of the class,
to be loaded from WEB-INF/lib or WEB-INF/classes</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/ClassVisibilityChecker.html#isServerClass(java.lang.Class)">isServerClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - The fully qualified name of the class.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the class is a server class.</dd>
</dl>
</li>
</ul>
<a id="isSystemClass(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemClass</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSystemClass&#8203;(java.lang.Class&lt;?&gt;&nbsp;clazz)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/ClassVisibilityChecker.html#isSystemClass(java.lang.Class)">ClassVisibilityChecker</a></code></span></div>
<div class="block">Is the class a System Class.
A System class is a class that is visible to a webapplication,
but that cannot be overridden by the contents of WEB-INF/lib or
WEB-INF/classes</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/ClassVisibilityChecker.html#isSystemClass(java.lang.Class)">isSystemClass</a></code>&nbsp;in interface&nbsp;<code><a href="../util/ClassVisibilityChecker.html" title="interface in org.eclipse.jetty.util">ClassVisibilityChecker</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clazz</code> - The fully qualified name of the class.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the class is a system class.</dd>
</dl>
</li>
</ul>
<a id="isServerResource(java.lang.String,java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isServerResource</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isServerResource&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;url)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isServerResource(java.lang.String,java.net.URL)">isServerResource</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
</li>
</ul>
<a id="isSystemResource(java.lang.String,java.net.URL)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemResource</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSystemResource&#8203;(java.lang.String&nbsp;name,
java.net.URL&nbsp;url)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isSystemResource(java.lang.String,java.net.URL)">isSystemResource</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
</dl>
</li>
</ul>
<a id="setServer(org.eclipse.jetty.server.Server)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServer&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../server/Handler.html#setServer(org.eclipse.jetty.server.Server)">setServer</a></code>&nbsp;in interface&nbsp;<code><a href="../server/Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#setServer(org.eclipse.jetty.server.Server)">setServer</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
</dl>
</li>
</ul>
<a id="getWar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWar</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="war file location",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getWar()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the war as a file or URL string (Resource).
The war may be different to the @link <a href="../server/handler/ContextHandler.html#getResourceBase()"><code>ContextHandler.getResourceBase()</code></a>
if the war has been expanded and/or copied.</dd>
</dl>
</li>
</ul>
<a id="getWebInf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWebInf</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;getWebInf()
throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="isDistributable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDistributable</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>("web application distributable")
public&nbsp;boolean&nbsp;isDistributable()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the distributable.</dd>
</dl>
</li>
</ul>
<a id="isExtractWAR()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExtractWAR</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="extract war",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isExtractWAR()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the extractWAR.</dd>
</dl>
</li>
</ul>
<a id="isCopyWebDir()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCopyWebDir</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="webdir copied on deploy (allows hot replacement on windows)",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isCopyWebDir()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the webdir is copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="isCopyWebInf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCopyWebInf</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isCopyWebInf()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the web-inf lib and classes directories are copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="isParentLoaderPriority()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isParentLoaderPriority</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="parent classloader given priority",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;boolean&nbsp;isParentLoaderPriority()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#isParentLoaderPriority()">isParentLoaderPriority</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the classloader should delegate first to the parent
classloader (standard java behaviour) or false if the classloader
should first try to load from WEB-INF/lib or WEB-INF/classes (servlet
spec recommendation). Default is false or can be set by the system
property org.eclipse.jetty.server.webapp.parentLoaderPriority</dd>
</dl>
</li>
</ul>
<a id="loadConfigurations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadConfigurations</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;loadConfigurations()</pre>
</li>
</ul>
<a id="newConfigurations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newConfigurations</h4>
<pre class="methodSignature">protected&nbsp;<a href="Configurations.html" title="class in org.eclipse.jetty.webapp">Configurations</a>&nbsp;newConfigurations()</pre>
</li>
</ul>
<a id="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#toString()">toString</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
</dl>
</li>
</ul>
<a id="dump(java.lang.Appendable,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dump</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;dump&#8203;(java.lang.Appendable&nbsp;out,
java.lang.String&nbsp;indent)
throws java.io.IOException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/component/Dumpable.html#dump(java.lang.Appendable,java.lang.String)">Dumpable</a></code></span></div>
<div class="block">Dump this object (and children) into an Appendable using the provided indent after any new lines.
The indent should not be applied to the first object dumped.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/Dumpable.html#dump(java.lang.Appendable,java.lang.String)">dump</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/Dumpable.html" title="interface in org.eclipse.jetty.util.component">Dumpable</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#dump(java.lang.Appendable,java.lang.String)">dump</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - The appendable to dump to</dd>
<dd><code>indent</code> - The indent to apply after any new lines.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if unable to write to Appendable</dd>
</dl>
</li>
</ul>
<a id="setConfigurationClasses(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationClasses&#8203;(java.lang.String[]&nbsp;configurations)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configurations</code> - The configuration class names. If setConfigurations is not called
these classes are used to create a configurations array.</dd>
</dl>
</li>
</ul>
<a id="setConfigurationClasses(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationClasses&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;configurations)</pre>
</li>
</ul>
<a id="setConfigurations(org.eclipse.jetty.webapp.Configuration[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurations</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurations&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>[]&nbsp;configurations)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configurations</code> - The configurations to set.</dd>
</dl>
</li>
</ul>
<a id="addConfiguration(org.eclipse.jetty.webapp.Configuration...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConfiguration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addConfiguration&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>...&nbsp;configuration)</pre>
</li>
</ul>
<a id="getConfiguration(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
<pre class="methodSignature">public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getConfiguration&#8203;(java.lang.Class&lt;? extends T&gt;&nbsp;configClass)</pre>
</li>
</ul>
<a id="removeConfiguration(org.eclipse.jetty.webapp.Configuration...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConfiguration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeConfiguration&#8203;(<a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>...&nbsp;configurations)</pre>
</li>
</ul>
<a id="removeConfiguration(java.lang.Class...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConfiguration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeConfiguration&#8203;(java.lang.Class&lt;? extends <a href="Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a>&gt;...&nbsp;configurations)</pre>
</li>
</ul>
<a id="setDefaultsDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultsDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDefaultsDescriptor&#8203;(java.lang.String&nbsp;defaultsDescriptor)</pre>
<div class="block">The default descriptor is a web.xml format file that is applied to the context before the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>defaultsDescriptor</code> - The defaultsDescriptor to set.</dd>
</dl>
</li>
</ul>
<a id="setOverrideDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOverrideDescriptor&#8203;(java.lang.String&nbsp;overrideDescriptor)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptor</code> - The overrideDescritpor to set.</dd>
</dl>
</li>
</ul>
<a id="setOverrideDescriptors(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOverrideDescriptors</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setOverrideDescriptors&#8203;(java.util.List&lt;java.lang.String&gt;&nbsp;overrideDescriptors)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptors</code> - The overrideDescriptors (file or URL) to set.</dd>
</dl>
</li>
</ul>
<a id="addOverrideDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOverrideDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addOverrideDescriptor&#8203;(java.lang.String&nbsp;overrideDescriptor)</pre>
<div class="block">The override descriptor is a web.xml format file that is applied to the context after the standard WEB-INF/web.xml</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>overrideDescriptor</code> - The overrideDescriptor (file or URL) to add.</dd>
</dl>
</li>
</ul>
<a id="getDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="standard web.xml descriptor",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.lang.String&nbsp;getDescriptor()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the web.xml descriptor to use. If set to null, WEB-INF/web.xml is used if it exists.</dd>
</dl>
</li>
</ul>
<a id="setDescriptor(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDescriptor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDescriptor&#8203;(java.lang.String&nbsp;descriptor)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>descriptor</code> - the web.xml descriptor to use. If set to null, WEB-INF/web.xml is used if it exists.</dd>
</dl>
</li>
</ul>
<a id="setDistributable(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDistributable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDistributable&#8203;(boolean&nbsp;distributable)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>distributable</code> - The distributable to set.</dd>
</dl>
</li>
</ul>
<a id="removeEventListener(java.util.EventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEventListener</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;removeEventListener&#8203;(java.util.EventListener&nbsp;listener)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../util/component/Container.html#removeEventListener(java.util.EventListener)">Container</a></code></span></div>
<div class="block">Remove an event listener.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/Container.html#removeEventListener(java.util.EventListener)">removeEventListener</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/Container.html" title="interface in org.eclipse.jetty.util.component">Container</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../util/component/LifeCycle.html#removeEventListener(java.util.EventListener)">removeEventListener</a></code>&nbsp;in interface&nbsp;<code><a href="../util/component/LifeCycle.html" title="interface in org.eclipse.jetty.util.component">LifeCycle</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../server/handler/ContextHandler.html#removeEventListener(java.util.EventListener)">removeEventListener</a></code>&nbsp;in class&nbsp;<code><a href="../server/handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler">ContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - the listener to remove</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the listener was removed</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../util/component/Container.html#removeBean(java.lang.Object)"><code>Container.removeBean(Object)</code></a></dd>
</dl>
</li>
</ul>
<a id="setExtractWAR(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtractWAR</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExtractWAR&#8203;(boolean&nbsp;extractWAR)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>extractWAR</code> - True if war files are extracted</dd>
</dl>
</li>
</ul>
<a id="setCopyWebDir(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCopyWebDir</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCopyWebDir&#8203;(boolean&nbsp;copy)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>copy</code> - True if the webdir is copied (to allow hot replacement of jars)</dd>
</dl>
</li>
</ul>
<a id="setCopyWebInf(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCopyWebInf</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCopyWebInf&#8203;(boolean&nbsp;copyWebInf)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>copyWebInf</code> - True if the web-inf lib and classes directories are copied (to allow hot replacement of jars on windows)</dd>
</dl>
</li>
</ul>
<a id="setParentLoaderPriority(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParentLoaderPriority</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setParentLoaderPriority&#8203;(boolean&nbsp;java2compliant)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>java2compliant</code> - True if the classloader should delegate first to the parent
classloader (standard java behaviour) or false if the classloader
should first try to load from WEB-INF/lib or WEB-INF/classes (servlet
spec recommendation). Default is false or can be set by the system
property org.eclipse.jetty.server.webapp.parentLoaderPriority</dd>
</dl>
</li>
</ul>
<a id="setPermissions(java.security.PermissionCollection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPermissions</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPermissions&#8203;(java.security.PermissionCollection&nbsp;permissions)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>permissions</code> - The permissions to set.</dd>
</dl>
</li>
</ul>
<a id="setContextWhiteList(java.lang.String...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContextWhiteList</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContextWhiteList&#8203;(java.lang.String...&nbsp;contextWhiteList)</pre>
<div class="block">Set the context white list
In certain circumstances you want may want to deny access of one webapp from another
when you may not fully trust the webapp. Setting this white list will enable a
check when a servlet called <a href="../server/handler/ContextHandler.Context.html#getContext(java.lang.String)"><code>ContextHandler.Context.getContext(String)</code></a>, validating that the uriInPath
for the given webapp has been declaratively allows access to the context.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>contextWhiteList</code> - the whitelist of contexts for <a href="../server/handler/ContextHandler.Context.html#getContext(java.lang.String)"><code>ContextHandler.Context.getContext(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="setTempDirectory(java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTempDirectory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTempDirectory&#8203;(java.io.File&nbsp;dir)</pre>
<div class="block">Set temporary directory for context.
The javax.servlet.context.tempdir attribute is also set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dir</code> - Writable temporary directory.</dd>
</dl>
</li>
</ul>
<a id="getTempDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTempDirectory</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="temporary directory location",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.io.File&nbsp;getTempDirectory()</pre>
</li>
</ul>
<a id="setPersistTempDirectory(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPersistTempDirectory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPersistTempDirectory&#8203;(boolean&nbsp;persist)</pre>
<div class="block">If true the temp directory for this
webapp will be kept when the webapp stops. Otherwise,
it will be deleted.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>persist</code> - true to persist the temp directory on shutdown / exit of the webapp</dd>
</dl>
</li>
</ul>
<a id="isPersistTempDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistTempDirectory</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPersistTempDirectory()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if tmp directory will persist between startups of the webapp</dd>
</dl>
</li>
</ul>
<a id="setWar(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setWar&#8203;(java.lang.String&nbsp;war)</pre>
<div class="block">Set the war of the webapp. From this value a <a href="../server/handler/ContextHandler.html#setResourceBase(java.lang.String)"><code>ContextHandler.setResourceBase(String)</code></a>
value is computed by <a href="WebInfConfiguration.html" title="class in org.eclipse.jetty.webapp"><code>WebInfConfiguration</code></a>, which may be changed from
the war URI by unpacking and/or copying.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>war</code> - The war to set as a file name or URL.</dd>
</dl>
</li>
</ul>
<a id="setWarResource(org.eclipse.jetty.util.resource.Resource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWarResource</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setWarResource&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;war)</pre>
<div class="block">Set the war of the webapp as a <a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource"><code>Resource</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>war</code> - The war to set as a Resource.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setWar(java.lang.String)"><code>setWar(String)</code></a></dd>
</dl>
</li>
</ul>
<a id="getExtraClasspath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtraClasspath</h4>
<pre class="methodSignature"><a href="../util/annotation/ManagedAttribute.html" title="annotation in org.eclipse.jetty.util.annotation">@ManagedAttribute</a>(<a href="../util/annotation/ManagedAttribute.html#value()">value</a>="extra classpath for context classloader",
<a href="../util/annotation/ManagedAttribute.html#readonly()">readonly</a>=true)
public&nbsp;java.util.List&lt;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&gt;&nbsp;getExtraClasspath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="WebAppClassLoader.Context.html#getExtraClasspath()">getExtraClasspath</a></code>&nbsp;in interface&nbsp;<code><a href="WebAppClassLoader.Context.html" title="interface in org.eclipse.jetty.webapp">WebAppClassLoader.Context</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Comma or semicolon separated path of filenames or URLs
pointing to directories or jar files. Directories should end
with '/'.</dd>
</dl>
</li>
</ul>
<a id="setExtraClasspath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtraClasspath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExtraClasspath&#8203;(java.lang.String&nbsp;extraClasspath)
throws java.io.IOException</pre>
<div class="block">Set the Extra ClassPath via delimited String.
<p>
This is a convenience method for <a href="#setExtraClasspath(java.util.List)"><code>setExtraClasspath(List)</code></a>
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>extraClasspath</code> - Comma or semicolon separated path of filenames or URLs
pointing to directories or jar files. Directories should end
with '/'.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if unable to resolve the resources referenced</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setExtraClasspath(java.util.List)"><code>setExtraClasspath(List)</code></a></dd>
</dl>
</li>
</ul>
<a id="setExtraClasspath(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExtraClasspath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExtraClasspath&#8203;(java.util.List&lt;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&gt;&nbsp;extraClasspath)</pre>
</li>
</ul>
<a id="isLogUrlOnStart()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLogUrlOnStart</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLogUrlOnStart()</pre>
</li>
</ul>
<a id="setLogUrlOnStart(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogUrlOnStart</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLogUrlOnStart&#8203;(boolean&nbsp;logOnStart)</pre>
<div class="block">Sets whether or not the web app name and URL is logged on startup</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logOnStart</code> - whether or not the log message is created</dd>
</dl>
</li>
</ul>
<a id="isAllowDuplicateFragmentNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAllowDuplicateFragmentNames</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAllowDuplicateFragmentNames()</pre>
</li>
</ul>
<a id="setAllowDuplicateFragmentNames(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowDuplicateFragmentNames</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAllowDuplicateFragmentNames&#8203;(boolean&nbsp;allowDuplicateFragmentNames)</pre>
</li>
</ul>
<a id="setThrowUnavailableOnStartupException(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setThrowUnavailableOnStartupException</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setThrowUnavailableOnStartupException&#8203;(boolean&nbsp;throwIfStartupException)</pre>
</li>
</ul>
<a id="isThrowUnavailableOnStartupException()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isThrowUnavailableOnStartupException</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isThrowUnavailableOnStartupException()</pre>
</li>
</ul>
<a id="startContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startContext</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;startContext()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../servlet/ServletContextHandler.html#startContext()">ServletContextHandler</a></code></span></div>
<div class="block">Finish constructing handlers and link them together.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#startContext()">startContext</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to start the context</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../server/handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler"><code>ContextHandler.Context</code></a></dd>
</dl>
</li>
</ul>
<a id="stopContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopContext</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;stopContext()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#stopContext()">stopContext</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a id="setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServletSecurity</h4>
<pre class="methodSignature">public&nbsp;java.util.Set&lt;java.lang.String&gt;&nbsp;setServletSecurity&#8203;(javax.servlet.ServletRegistration.Dynamic&nbsp;registration,
javax.servlet.ServletSecurityElement&nbsp;servletSecurityElement)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../servlet/ServletContextHandler.html#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">ServletContextHandler</a></code></span></div>
<div class="block">Delegate for ServletRegistration.Dynamic.setServletSecurity method</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../servlet/ServletContextHandler.html#setServletSecurity(javax.servlet.ServletRegistration.Dynamic,javax.servlet.ServletSecurityElement)">setServletSecurity</a></code>&nbsp;in class&nbsp;<code><a href="../servlet/ServletContextHandler.html" title="class in org.eclipse.jetty.servlet">ServletContextHandler</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>registration</code> - ServletRegistration.Dynamic instance that setServletSecurity was called on</dd>
<dd><code>servletSecurityElement</code> - new security info</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the set of exact URL mappings currently associated with the registration that are also present in the web.xml
security constraints and thus will be unaffected by this call.</dd>
</dl>
</li>
</ul>
<a id="getMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre class="methodSignature">public&nbsp;<a href="MetaData.html" title="class in org.eclipse.jetty.webapp">MetaData</a>&nbsp;getMetaData()</pre>
</li>
</ul>
<a id="addServerClasses(org.eclipse.jetty.server.Server,java.lang.String...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addServerClasses</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addServerClasses&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</pre>
</li>
</ul>
<a id="addSystemClasses(org.eclipse.jetty.server.Server,java.lang.String...)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>addSystemClasses</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;addSystemClasses&#8203;(<a href="../server/Server.html" title="class in org.eclipse.jetty.server">Server</a>&nbsp;server,
java.lang.String...&nbsp;pattern)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WebAppContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2021 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>