public class FailedContext extends LifecycleMBeanBase implements Context
Context that is used as a place-holder for
deployed applications when their deployment fails and a Context instance
(usually StandardContext but may be any
Context implementation) cannot be created.Lifecycle.SingleUse| Modifier and Type | Field and Description |
|---|---|
protected static StringManager |
sm |
mserverADD_WELCOME_FILE_EVENT, CHANGE_SESSION_ID_EVENT, CLEAR_WELCOME_FILES_EVENT, RELOAD_EVENT, REMOVE_WELCOME_FILE_EVENTADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENTAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| Constructor and Description |
|---|
FailedContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
addApplicationListener(ApplicationListener listener)
Add a new Listener class name to the set of Listeners configured for this
application.
|
void |
addApplicationListener(java.lang.String listener)
Add a new Listener class name to the set of Listeners
configured for this application.
|
void |
addApplicationParameter(ApplicationParameter parameter)
Add a new application parameter for this application.
|
void |
addChild(Container child)
Add a new child Container to those associated with this Container,
if supported.
|
void |
addConstraint(SecurityConstraint constraint)
Add a security constraint to the set for this web application.
|
void |
addContainerListener(ContainerListener listener)
Add a container event listener to this component.
|
void |
addErrorPage(ErrorPage errorPage)
Add an error page for the specified error or Java exception.
|
void |
addFilterDef(FilterDef filterDef)
Add a filter definition to this Context.
|
void |
addFilterMap(FilterMap filterMap)
Add a filter mapping to this Context.
|
void |
addFilterMapBefore(FilterMap filterMap)
Add a filter mapping to this Context before the mappings defined in the
deployment descriptor but after any other mappings added via this method.
|
void |
addInstanceListener(java.lang.String listener)
Add the classname of an InstanceListener to be added to each
Wrapper appended to this Context.
|
void |
addLocaleEncodingMappingParameter(java.lang.String locale,
java.lang.String encoding)
Add a Locale Encoding Mapping (see Sec 5.4 of Servlet spec 2.4)
|
void |
addMimeMapping(java.lang.String extension,
java.lang.String mimeType)
Add a new MIME mapping, replacing any existing mapping for
the specified extension.
|
void |
addParameter(java.lang.String name,
java.lang.String value)
Add a new context initialization parameter, replacing any existing
value for the specified name.
|
void |
addPostConstructMethod(java.lang.String clazz,
java.lang.String method)
Add a post construct method definition for the given class, if there is
an existing definition for the specified class - IllegalArgumentException
will be thrown.
|
void |
addPreDestroyMethod(java.lang.String clazz,
java.lang.String method)
Add a pre destroy method definition for the given class, if there is an
existing definition for the specified class - IllegalArgumentException
will be thrown.
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property change listener to this component.
|
void |
addResourceJarUrl(java.net.URL url)
Add a URL for a JAR that contains static resources in a
META-INF/resources directory that should be included in the static
resources for this context.
|
void |
addRoleMapping(java.lang.String role,
java.lang.String link)
Add a security role reference for this web application.
|
void |
addSecurityRole(java.lang.String role)
Add a new security role for this web application.
|
void |
addServletContainerInitializer(ServletContainerInitializer sci,
java.util.Set<java.lang.Class<?>> classes)
Add a ServletContainerInitializer instance to this web application.
|
void |
addServletMapping(java.lang.String pattern,
java.lang.String name)
Add a new servlet mapping, replacing any existing mapping for
the specified pattern.
|
void |
addServletMapping(java.lang.String pattern,
java.lang.String name,
boolean jspWildcard)
Add a new servlet mapping, replacing any existing mapping for
the specified pattern.
|
java.util.Set<java.lang.String> |
addServletSecurity(ApplicationServletRegistration registration,
ServletSecurityElement servletSecurityElement)
Notification that servlet security has been dynamically set in a
ServletRegistration.Dynamic |
void |
addValve(Valve valve) |
void |
addWatchedResource(java.lang.String name)
Add a resource which will be watched for reloading by the host auto
deployer.
|
void |
addWelcomeFile(java.lang.String name)
Add a new welcome file to the set recognized by this Context.
|
void |
addWrapperLifecycle(java.lang.String listener)
Add the classname of a LifecycleListener to be added to each
Wrapper appended to this Context.
|
void |
addWrapperListener(java.lang.String listener)
Add the classname of a ContainerListener to be added to each
Wrapper appended to this Context.
|
void |
backgroundProcess()
Execute a periodic task, such as reloading, etc.
|
Wrapper |
createWrapper()
Factory method to create and return a new Wrapper instance, of
the Java implementation class appropriate for this Context
implementation.
|
void |
decrementInProgressAsyncCount() |
java.lang.String[] |
findApplicationListeners()
Return the set of application listener class names configured
for this application.
|
ApplicationParameter[] |
findApplicationParameters()
Return the set of application parameters for this application.
|
Container |
findChild(java.lang.String name)
Return the child Container, associated with this Container, with
the specified name (if any); otherwise, return
null |
Container[] |
findChildren()
Return the set of children Containers associated with this Container.
|
SecurityConstraint[] |
findConstraints()
Return the set of security constraints for this web application.
|
ContainerListener[] |
findContainerListeners()
Return the set of container listeners associated with this Container.
|
ErrorPage |
findErrorPage(int errorCode)
Return the error page entry for the specified HTTP error code,
if any; otherwise return
null. |
ErrorPage |
findErrorPage(java.lang.String exceptionType)
Return the error page entry for the specified Java exception type,
if any; otherwise return
null. |
ErrorPage[] |
findErrorPages()
Return the set of defined error pages for all specified error codes
and exception types.
|
FilterDef |
findFilterDef(java.lang.String filterName)
Return the filter definition for the specified filter name, if any;
otherwise return
null. |
FilterDef[] |
findFilterDefs()
Return the set of defined filters for this Context.
|
FilterMap[] |
findFilterMaps()
Return the set of filter mappings for this Context.
|
java.lang.String[] |
findInstanceListeners()
Return the set of InstanceListener classes that will be added to
newly created Wrappers automatically.
|
java.lang.String |
findMimeMapping(java.lang.String extension)
Return the MIME type to which the specified extension is mapped,
if any; otherwise return
null. |
java.lang.String[] |
findMimeMappings()
Return the extensions for which MIME mappings are defined.
|
java.lang.String |
findParameter(java.lang.String name)
Return the value for the specified context initialization
parameter name, if any; otherwise return
null. |
java.lang.String[] |
findParameters()
Return the names of all defined context initialization parameters
for this Context.
|
java.lang.String |
findPostConstructMethod(java.lang.String clazz)
Returns the method name that is specified as post construct method for
the given class, if it exists; otherwise
NULL will be
returned. |
java.util.Map<java.lang.String,java.lang.String> |
findPostConstructMethods()
Returns a map with keys - fully qualified class names of the classes that
have post construct methods and the values are the corresponding method
names.
|
java.lang.String |
findPreDestroyMethod(java.lang.String clazz)
Returns the method name that is specified as pre destroy method for the
given class, if it exists; otherwise
NULL will be returned. |
java.util.Map<java.lang.String,java.lang.String> |
findPreDestroyMethods()
Returns a map with keys - fully qualified class names of the classes that
have pre destroy methods and the values are the corresponding method
names.
|
java.lang.String |
findRoleMapping(java.lang.String role)
For the given security role (as used by an application), return the
corresponding role name (as defined by the underlying Realm) if there
is one.
|
boolean |
findSecurityRole(java.lang.String role)
Return
true if the specified security role is defined
for this application; otherwise return false. |
java.lang.String[] |
findSecurityRoles()
Return the security roles defined for this application.
|
java.lang.String |
findServletMapping(java.lang.String pattern)
Return the servlet name mapped by the specified pattern (if any);
otherwise return
null. |
java.lang.String[] |
findServletMappings()
Return the patterns of all defined servlet mappings for this
Context.
|
java.lang.String |
findStatusPage(int status)
Return the context-relative URI of the error page for the specified
HTTP status code, if any; otherwise return
null. |
int[] |
findStatusPages()
Return the set of HTTP status codes for which error pages have
been specified.
|
java.lang.String[] |
findWatchedResources()
Return the set of watched resources for this Context.
|
boolean |
findWelcomeFile(java.lang.String name)
Return
true if the specified welcome file is defined
for this Context; otherwise return false. |
java.lang.String[] |
findWelcomeFiles()
Return the set of welcome files defined for this Context.
|
java.lang.String[] |
findWrapperLifecycles()
Return the set of LifecycleListener classes that will be added to
newly created Wrappers automatically.
|
java.lang.String[] |
findWrapperListeners()
Return the set of ContainerListener classes that will be added to
newly created Wrappers automatically.
|
void |
fireContainerEvent(java.lang.String type,
java.lang.Object data)
Notify all container event listeners that a particular event has
occurred for this Container.
|
boolean |
fireRequestDestroyEvent(ServletRequest request)
Notify all
ServletRequestListeners that a request
has ended. |
boolean |
fireRequestInitEvent(ServletRequest request)
Notify all
ServletRequestListeners that a request
has started. |
AccessLog |
getAccessLog()
Identify the AccessLog to use to log a request/response that was destined
for this container but was handled earlier in the processing chain so
that the request/response still appears in the correct access logs.
|
boolean |
getAllowCasualMultipartParsing()
Returns
true if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway. |
boolean |
getAllowMultipleLeadingForwardSlashInPath()
When returning a context path from
HttpServletRequest.getContextPath(), is it allowed to
contain multiple leading '/' characters? |
java.lang.String |
getAltDDName()
Return the alternate Deployment Descriptor name.
|
java.lang.Object[] |
getApplicationEventListeners()
Return the set of initialized application event listener objects,
in the order they were specified in the web application deployment
descriptor, for this application.
|
java.lang.Object[] |
getApplicationLifecycleListeners()
Return the set of initialized application lifecycle listener objects,
in the order they were specified in the web application deployment
descriptor, for this application.
|
Authenticator |
getAuthenticator()
Obtain the
Authenticator that is used by this context or
null if none is used. |
boolean |
getAvailable()
Return the application available flag for this Context.
|
int |
getBackgroundProcessorDelay()
Get the delay between the invocation of the backgroundProcess method on
this container and its children.
|
java.lang.String |
getBaseName()
Return the base name to use for WARs, directories or context.xml files
for this context.
|
java.lang.String |
getCharset(java.util.Locale locale)
Obtain the character set name to use with the given Locale.
|
CharsetMapper |
getCharsetMapper()
Deprecated.
|
Cluster |
getCluster()
Return the Cluster with which this Container is associated.
|
java.net.URL |
getConfigFile()
Return the URL of the XML descriptor for this context.
|
boolean |
getConfigured()
Return the "correctly configured" flag for this Context.
|
java.lang.String |
getContainerSciFilter()
Obtains the regular expression that specifies which container provided
SCIs should be filtered out and not used for this context.
|
boolean |
getCookies()
Return the "use cookies for session ids" flag.
|
boolean |
getCreateUploadTargets()
Will Tomcat attempt to create an upload target used by this web
application if it does not exist when the web application attempts to use
it?
|
boolean |
getCrossContext()
Return the "allow crossing servlet contexts" flag.
|
boolean |
getDispatchersUseEncodedPaths()
Are paths used in calls to obtain a request dispatcher expected to be
encoded?
|
java.lang.String |
getDisplayName()
Return the display name of this web application.
|
boolean |
getDistributable()
Return the distributable flag for this web application.
|
java.lang.String |
getDocBase()
Obtain the document root for this Context.
|
protected java.lang.String |
getDomainInternal()
Deprecated.
|
int |
getEffectiveMajorVersion()
Return the effective major version of the Servlet spec used by this
context.
|
int |
getEffectiveMinorVersion()
Return the effective minor version of the Servlet spec used by this
context.
|
java.lang.String |
getEncodedPath()
Return the URL encoded context path, using UTF-8.
|
boolean |
getFireRequestListenersOnForwards()
Determine whether or not requests listeners will be fired on forwards for
this Context.
|
boolean |
getIgnoreAnnotations()
Return the boolean on the annotations parsing.
|
java.lang.String |
getInfo()
Return descriptive information about this Container implementation and
the corresponding version number, in the format
<description>/<version>. |
InstanceManager |
getInstanceManager()
Get the instance manager associated with this context.
|
JarScanner |
getJarScanner()
Get the Jar Scanner to be used to scan for JAR resources for this
context.
|
JspConfigDescriptor |
getJspConfigDescriptor()
Obtain the JSP configuration for this context.
|
Loader |
getLoader()
Return the Loader with which this Container is associated.
|
boolean |
getLogEffectiveWebXml()
Should the effective web.xml for this context be logged on context start?
|
Log |
getLogger()
Return the Logger with which this Container is associated.
|
LoginConfig |
getLoginConfig()
Return the login configuration descriptor for this web application.
|
Manager |
getManager()
Return the Manager with which this Container is associated.
|
Mapper |
getMapper()
Get the request dispatcher mapper.
|
boolean |
getMapperContextRootRedirectEnabled()
Determines if requests for a web application context root will be
redirected (adding a trailing slash) by the Mapper.
|
boolean |
getMapperDirectoryRedirectEnabled()
Determines if requests for a directory will be redirected (adding a
trailing slash) by the Mapper.
|
java.lang.Object |
getMappingObject()
Return an object which may be utilized for mapping to this component.
|
java.lang.String |
getName()
Return a name string (suitable for use by humans) that describes this
Container.
|
NamingResources |
getNamingResources()
Return the naming resources associated with this web application.
|
protected java.lang.String |
getObjectNameKeyProperties()
Allow sub-classes to specify the key properties component of the
ObjectName that will be used to register this component. |
boolean |
getOverride()
Return the override flag for this web application.
|
Container |
getParent()
Return the Container for which this Container is a child, if there is
one.
|
java.lang.ClassLoader |
getParentClassLoader()
Return the parent class loader for this component.
|
java.lang.String |
getPath()
Return the context path for this web application.
|
boolean |
getPaused()
Is this Context paused whilst it is reloaded?
|
Pipeline |
getPipeline()
Return the Pipeline object that manages the Valves associated with
this Container.
|
boolean |
getPreemptiveAuthentication()
Determines if a user presents authentication credentials, will the
context will process them when the request is for a non-protected
resource.
|
boolean |
getPrivileged()
Return the privileged flag for this web application.
|
java.lang.String |
getPublicId()
Return the public identifier of the deployment descriptor DTD that is
currently being parsed.
|
Realm |
getRealm()
Return the Realm with which this Container is associated.
|
java.lang.String |
getRealPath(java.lang.String path)
Return the real path for a given virtual path, if possible; otherwise
return
null. |
boolean |
getReloadable()
Return the reloadable flag for this web application.
|
java.lang.String |
getResourceOnlyServlets()
Obtains the list of Servlets that expect a resource to be present.
|
javax.naming.directory.DirContext |
getResources()
Return the Resources with which this Container is associated.
|
boolean |
getSendRedirectBody()
Determines if the context is configured to include a response body as
part of a redirect response.
|
ServletContext |
getServletContext()
Return the servlet context for which this Context is a facade.
|
java.lang.String |
getSessionCookieDomain()
Gets the domain to use for session cookies.
|
java.lang.String |
getSessionCookieName()
Gets the name to use for session cookies.
|
java.lang.String |
getSessionCookiePath()
Gets the path to use for session cookies.
|
boolean |
getSessionCookiePathUsesTrailingSlash()
Is a / added to the end of the session cookie path to ensure browsers,
particularly IE, don't send a session cookie for context /foo with
requests intended for context /foobar.
|
int |
getSessionTimeout()
Return the default session timeout (in minutes) for this
web application.
|
int |
getStartStopThreads()
Returns the number of threads available for starting and stopping any
children associated with this container.
|
boolean |
getSwallowAbortedUploads()
Returns
true if remaining request data will be read
(swallowed) even the request violates a data size constraint. |
boolean |
getSwallowOutput()
Return the value of the swallowOutput flag.
|
boolean |
getTldNamespaceAware()
*.tld files are always parsed using a namespace aware parser.
|
boolean |
getTldValidation()
Will the parsing of *.tld files for this Context be performed by a
validating parser?
|
boolean |
getUseHttpOnly()
Gets the value of the use HttpOnly cookies for session cookies flag.
|
boolean |
getUseRelativeRedirects()
Will HTTP 1.1 and later location headers generated by a call to
HttpServletResponse.sendRedirect(String) use
relative or absolute redirects. |
boolean |
getValidateClientProvidedNewSessionId()
Will client provided session IDs be validated (see
Context.setValidateClientProvidedNewSessionId(boolean)) before use? |
java.lang.String |
getWebappVersion()
Set the version of this web application - used to differentiate
different versions of the same web application when using parallel
deployment.
|
java.lang.String |
getWrapperClass()
Return the Java class name of the Wrapper implementation used
for servlets registered in this Context.
|
boolean |
getXmlBlockExternal()
Will the parsing of web.xml, web-fragment.xml, *.tld, *.jspx, *.tagx and
tagplugin.xml files for this Context block the use of external entities?
|
boolean |
getXmlNamespaceAware()
Will the parsing of web.xml and web-fragment.xml files for this Context
be performed by a namespace aware parser?
|
boolean |
getXmlValidation()
Will the parsing of web.xml and web-fragment.xml files for this Context
be performed by a validating parser?
|
void |
incrementInProgressAsyncCount() |
void |
invoke(Request request,
Response response)
Process the specified Request, and generate the corresponding Response,
according to the design of this particular Container.
|
boolean |
isResourceOnlyServlet(java.lang.String servletName)
Checks the named Servlet to see if it expects a resource to be present.
|
boolean |
isServlet22()
Is this context using version 2.2 of the Servlet spec?
|
void |
logAccess(Request request,
Response response,
long time,
boolean useDefault)
Log a request/response that was destined for this container but has been
handled earlier in the processing chain so that the request/response
still appears in the correct access logs.
|
void |
reload()
Reload this web application, if reloading is supported.
|
void |
removeApplicationListener(java.lang.String listener)
Remove the specified application listener class from the set of
listeners for this application.
|
void |
removeApplicationParameter(java.lang.String name)
Remove the application parameter with the specified name from
the set for this application.
|
void |
removeChild(Container child)
Remove an existing child Container from association with this parent
Container.
|
void |
removeConstraint(SecurityConstraint constraint)
Remove the specified security constraint from this web application.
|
void |
removeContainerListener(ContainerListener listener)
Remove a container event listener from this component.
|
void |
removeErrorPage(ErrorPage errorPage)
Remove the error page for the specified error code or
Java language exception, if it exists; otherwise, no action is taken.
|
void |
removeFilterDef(FilterDef filterDef)
Remove the specified filter definition from this Context, if it exists;
otherwise, no action is taken.
|
void |
removeFilterMap(FilterMap filterMap)
Remove a filter mapping from this Context.
|
void |
removeInstanceListener(java.lang.String listener)
Remove a class name from the set of InstanceListener classes that
will be added to newly created Wrappers.
|
void |
removeMimeMapping(java.lang.String extension)
Remove the MIME mapping for the specified extension, if it exists;
otherwise, no action is taken.
|
void |
removeParameter(java.lang.String name)
Remove the context initialization parameter with the specified
name, if it exists; otherwise, no action is taken.
|
void |
removePostConstructMethod(java.lang.String clazz)
Removes the post construct method definition for the given class, if it
exists; otherwise, no action is taken.
|
void |
removePreDestroyMethod(java.lang.String clazz)
Removes the pre destroy method definition for the given class, if it
exists; otherwise, no action is taken.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property change listener from this component.
|
void |
removeRoleMapping(java.lang.String role)
Remove any security role reference for the specified name
|
void |
removeSecurityRole(java.lang.String role)
Remove any security role with the specified name.
|
void |
removeServletMapping(java.lang.String pattern)
Remove any servlet mapping for the specified pattern, if it exists;
otherwise, no action is taken.
|
void |
removeWatchedResource(java.lang.String name)
Remove the specified watched resource name from the list associated
with this Context.
|
void |
removeWelcomeFile(java.lang.String name)
Remove the specified welcome file name from the list recognized
by this Context.
|
void |
removeWrapperLifecycle(java.lang.String listener)
Remove a class name from the set of LifecycleListener classes that
will be added to newly created Wrappers.
|
void |
removeWrapperListener(java.lang.String listener)
Remove a class name from the set of ContainerListener classes that
will be added to newly created Wrappers.
|
void |
setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
Set to
true to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests. |
void |
setAllowMultipleLeadingForwardSlashInPath(boolean allowMultipleLeadingForwardSlashInPath)
Configure if, when returning a context path from
HttpServletRequest.getContextPath(), the return value
is allowed to contain multiple leading '/' characters. |
void |
setAltDDName(java.lang.String altDDName)
Set an alternate Deployment Descriptor name.
|
void |
setApplicationEventListeners(java.lang.Object[] listeners)
Store the set of initialized application event listener objects,
in the order they were specified in the web application deployment
descriptor, for this application.
|
void |
setApplicationLifecycleListeners(java.lang.Object[] listeners)
Store the set of initialized application lifecycle listener objects,
in the order they were specified in the web application deployment
descriptor, for this application.
|
void |
setBackgroundProcessorDelay(int delay)
Set the delay between the invocation of the execute method on this
container and its children.
|
void |
setCharsetMapper(CharsetMapper mapper)
Deprecated.
|
void |
setCluster(Cluster cluster)
Set the Cluster with which this Container is associated.
|
void |
setConfigFile(java.net.URL configFile)
Set the URL of the XML descriptor for this context.
|
void |
setConfigured(boolean configured)
Set the "correctly configured" flag for this Context.
|
void |
setContainerSciFilter(java.lang.String containerSciFilter)
Sets the regular expression that specifies which container provided SCIs
should be filtered out and not used for this context.
|
void |
setCookies(boolean cookies)
Set the "use cookies for session ids" flag.
|
void |
setCreateUploadTargets(boolean createUploadTargets)
Configure whether Tomcat will attempt to create an upload target used by
this web application if it does not exist when the web application
attempts to use it.
|
void |
setCrossContext(boolean crossContext)
Set the "allow crossing servlet contexts" flag.
|
void |
setDispatchersUseEncodedPaths(boolean dispatchersUseEncodedPaths)
Are paths used in calls to obtain a request dispatcher expected to be
encoded?
|
void |
setDisplayName(java.lang.String displayName)
Set the display name of this web application.
|
void |
setDistributable(boolean distributable)
Set the distributable flag for this web application.
|
void |
setDocBase(java.lang.String docBase)
Set the document root for this Context.
|
void |
setEffectiveMajorVersion(int major)
Set the effective major version of the Servlet spec used by this
context.
|
void |
setEffectiveMinorVersion(int minor)
Set the effective minor version of the Servlet spec used by this
context.
|
void |
setFireRequestListenersOnForwards(boolean enable)
Configure whether or not requests listeners will be fired on forwards for
this Context.
|
void |
setIgnoreAnnotations(boolean ignoreAnnotations)
Set the boolean on the annotations parsing for this web
application.
|
void |
setInstanceManager(InstanceManager instanceManager)
Set the instance manager associated with this context.
|
void |
setJarScanner(JarScanner jarScanner)
Set the Jar Scanner to be used to scan for JAR resources for this
context.
|
void |
setLoader(Loader loader)
Set the Loader with which this Container is associated.
|
void |
setLogEffectiveWebXml(boolean logEffectiveWebXml)
Set whether or not the effective web.xml for this context should be
logged on context start.
|
void |
setLoginConfig(LoginConfig config)
Set the login configuration descriptor for this web application.
|
void |
setManager(Manager manager)
Set the Manager with which this Container is associated.
|
void |
setMapperContextRootRedirectEnabled(boolean mapperContextRootRedirectEnabled)
If enabled, requests for a web application context root will be
redirected (adding a trailing slash) by the Mapper.
|
void |
setMapperDirectoryRedirectEnabled(boolean mapperDirectoryRedirectEnabled)
If enabled, requests for a directory will be redirected (adding a
trailing slash) by the Mapper.
|
void |
setName(java.lang.String name)
Set a name string (suitable for use by humans) that describes this
Container.
|
void |
setNamingResources(NamingResources namingResources)
Set the naming resources for this web application.
|
void |
setOverride(boolean override)
Set the override flag for this web application.
|
void |
setParent(Container parent)
Set the parent Container to which this Container is being added as a
child.
|
void |
setParentClassLoader(java.lang.ClassLoader parent)
Set the parent class loader for this component.
|
void |
setPath(java.lang.String path)
Set the context path for this web application.
|
void |
setPreemptiveAuthentication(boolean enable)
Configures if a user presents authentication credentials, whether the
context will process them when the request is for a non-protected
resource.
|
void |
setPrivileged(boolean privileged)
Set the privileged flag for this web application.
|
void |
setPublicId(java.lang.String publicId)
Set the public identifier of the deployment descriptor DTD that is
currently being parsed.
|
void |
setRealm(Realm realm)
Set the Realm with which this Container is associated.
|
void |
setReloadable(boolean reloadable)
Set the reloadable flag for this web application.
|
void |
setResourceOnlyServlets(java.lang.String resourceOnlyServlets)
Sets the (comma separated) list of Servlets that expect a resource to be
present.
|
void |
setResources(javax.naming.directory.DirContext resources)
Set the Resources object with which this Container is associated.
|
void |
setSendRedirectBody(boolean enable)
Configures if a response body is included when a redirect response is
sent to the client.
|
void |
setSessionCookieDomain(java.lang.String sessionCookieDomain)
Sets the domain to use for session cookies.
|
void |
setSessionCookieName(java.lang.String sessionCookieName)
Sets the name to use for session cookies.
|
void |
setSessionCookiePath(java.lang.String sessionCookiePath)
Sets the path to use for session cookies.
|
void |
setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
Configures if a / is added to the end of the session cookie path to
ensure browsers, particularly IE, don't send a session cookie for context
/foo with requests intended for context /foobar.
|
void |
setSessionTimeout(int timeout)
Set the default session timeout (in minutes) for this
web application.
|
void |
setStartStopThreads(int startStopThreads)
Sets the number of threads available for starting and stopping any
children associated with this container.
|
void |
setSwallowAbortedUploads(boolean swallowAbortedUploads)
Set to
false to disable request data swallowing
after an upload was aborted due to size constraints. |
void |
setSwallowOutput(boolean swallowOutput)
Set the value of the swallowOutput flag.
|
void |
setTldNamespaceAware(boolean tldNamespaceAware)
*.tld files are always parsed using a namespace aware parser.
|
void |
setTldValidation(boolean tldValidation)
Controls whether the parsing of *.tld files for this Context will be
performed by a validating parser.
|
void |
setUseHttpOnly(boolean useHttpOnly)
Sets the use HttpOnly cookies for session cookies flag.
|
void |
setUseRelativeRedirects(boolean useRelativeRedirects)
Controls whether HTTP 1.1 and later location headers generated by a call
to
HttpServletResponse.sendRedirect(String)
will use relative or absolute redirects. |
void |
setValidateClientProvidedNewSessionId(boolean validateClientProvidedNewSessionId)
When a client provides the ID for a new session, should that ID be
validated?
|
void |
setWebappVersion(java.lang.String webappVersion)
Set the version of this web application - used to differentiate
different versions of the same web application when using parallel
deployment.
|
void |
setWrapperClass(java.lang.String wrapperClass)
Set the Java class name of the Wrapper implementation used
for servlets registered in this Context.
|
void |
setXmlBlockExternal(boolean xmlBlockExternal)
Controls whether the parsing of web.xml, web-fragment.xml, *.tld, *.jspx,
*.tagx and tagplugin.xml files for this Context will block the use of
external entities.
|
void |
setXmlNamespaceAware(boolean xmlNamespaceAware)
Controls whether the parsing of web.xml and web-fragment.xml files for
this Context will be performed by a namespace aware parser.
|
void |
setXmlValidation(boolean xmlValidation)
Controls whether the parsing of web.xml and web-fragment.xml files
for this Context will be performed by a validating parser.
|
protected void |
startInternal()
Sub-classes must ensure that the state is changed to
LifecycleState.STARTING during the execution of this method. |
protected void |
stopInternal()
Sub-classes must ensure that the state is changed to
LifecycleState.STOPPING during the execution of this method. |
java.lang.String |
toString() |
destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisteraddLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetObjectNameaddLifecycleListener, destroy, findLifecycleListeners, getState, getStateName, init, removeLifecycleListener, start, stopprotected static final StringManager sm
public java.net.URL getConfigFile()
ContextgetConfigFile in interface Contextpublic void setConfigFile(java.net.URL configFile)
ContextsetConfigFile in interface ContextconfigFile - The URL of the XML descriptor for this context.public java.lang.String getDocBase()
ContextgetDocBase in interface Contextpublic void setDocBase(java.lang.String docBase)
ContextsetDocBase in interface ContextdocBase - The new document rootpublic java.lang.String getName()
Containerpublic void setName(java.lang.String name)
Containerpublic Container getParent()
Containernull.public void setParent(Container parent)
Containerpublic java.lang.String getPath()
Contextpublic void setPath(java.lang.String path)
Contextpublic java.lang.String getWebappVersion()
ContextgetWebappVersion in interface Contextpublic void setWebappVersion(java.lang.String webappVersion)
ContextsetWebappVersion in interface Context@Deprecated protected java.lang.String getDomainInternal()
LifecycleMBeanBasegetDomainInternal in class LifecycleMBeanBaseprotected java.lang.String getObjectNameKeyProperties()
LifecycleMBeanBaseObjectName that will be used to register this component.getObjectNameKeyProperties in class LifecycleMBeanBaseObjectNameprotected void startInternal()
throws LifecycleException
LifecycleBaseLifecycleState.STARTING during the execution of this method.
Changing state will trigger the Lifecycle.START_EVENT event.
If a component fails to start it may either throw a
LifecycleException which will cause it's parent to fail to start
or it can place itself in the error state in which case LifecycleBase.stop()
will be called on the failed component but the parent component will
continue to start normally.startInternal in class LifecycleBaseLifecycleExceptionprotected void stopInternal()
throws LifecycleException
LifecycleBaseLifecycleState.STOPPING during the execution of this method.
Changing state will trigger the Lifecycle.STOP_EVENT event.stopInternal in class LifecycleBaseLifecycleExceptionpublic void addWatchedResource(java.lang.String name)
ContextaddWatchedResource in interface Contextname - Path to the resource, relative to docBasepublic java.lang.String[] findWatchedResources()
ContextfindWatchedResources in interface Contextpublic void removeWatchedResource(java.lang.String name)
ContextremoveWatchedResource in interface Contextname - Name of the watched resource to be removedpublic void addChild(Container child)
ContainersetParent() method must be called, with this
Container as an argument. This method may thrown an
IllegalArgumentException if this Container chooses not
to be attached to the specified Container, in which case it is not addedpublic Container findChild(java.lang.String name)
Containernullpublic Container[] findChildren()
ContainerfindChildren in interface Containerpublic void removeChild(Container child)
ContainerremoveChild in interface Containerchild - Existing child Container to be removedpublic java.lang.String toString()
toString in class java.lang.Objectpublic Loader getLoader()
Containernull.public void setLoader(Loader loader)
Containerpublic Log getLogger()
Containernull.public Manager getManager()
Containernull.getManager in interface Containerpublic void setManager(Manager manager)
ContainersetManager in interface Containermanager - The newly associated Managerpublic Pipeline getPipeline()
ContainergetPipeline in interface Containerpublic Cluster getCluster()
Containernull.getCluster in interface Containerpublic void setCluster(Cluster cluster)
ContainersetCluster in interface Containercluster - the Cluster with which this Container is associated.public int getBackgroundProcessorDelay()
ContainergetBackgroundProcessorDelay in interface Containerpublic void setBackgroundProcessorDelay(int delay)
ContainersetBackgroundProcessorDelay in interface Containerdelay - The delay in seconds between the invocation of
backgroundProcess methodspublic java.lang.ClassLoader getParentClassLoader()
ContainerContainer.getParent() Container.getParentClassLoader(). If no parent has
been set, return the system class loader.getParentClassLoader in interface Containerpublic void setParentClassLoader(java.lang.ClassLoader parent)
ContainerContexts
this call is meaningful only before a Loader has
been configured, and the specified value (if non-null) should be
passed as an argument to the class loader constructor.setParentClassLoader in interface Containerparent - The new parent class loaderpublic Realm getRealm()
Containernull.public void setRealm(Realm realm)
Containerpublic javax.naming.directory.DirContext getResources()
Containernull.getResources in interface Containerpublic void setResources(javax.naming.directory.DirContext resources)
ContainersetResources in interface Containerresources - The newly associated Resourcespublic void backgroundProcess()
ContainerbackgroundProcess in interface Containerpublic void addContainerListener(ContainerListener listener)
ContaineraddContainerListener in interface Containerlistener - The listener to addpublic ContainerListener[] findContainerListeners()
ContainerfindContainerListeners in interface Containerpublic void removeContainerListener(ContainerListener listener)
ContainerremoveContainerListener in interface Containerlistener - The listener to removepublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
ContaineraddPropertyChangeListener in interface Containerlistener - The listener to addpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
ContainerremovePropertyChangeListener in interface Containerlistener - The listener to removepublic void invoke(Request request, Response response) throws java.io.IOException, ServletException
Containerinvoke in interface Containerrequest - Request to be processedresponse - Response to be producedjava.io.IOException - if an input/output error occurred while
processingServletException - if a ServletException was thrown
while processing this requestpublic void fireContainerEvent(java.lang.String type,
java.lang.Object data)
ContainerfireContainerEvent in interface Containertype - Event typedata - Event datapublic void logAccess(Request request, Response response, long time, boolean useDefault)
ContainerlogAccess in interface Containerrequest - Request (associated with the response) to logresponse - Response (associated with the request) to logtime - Time taken to process the request/response in
milliseconds (use 0 if not known)useDefault - Flag that indicates that the request/response should
be logged in the engine's default access logpublic AccessLog getAccessLog()
ContainergetAccessLog in interface Containerpublic int getStartStopThreads()
ContainergetStartStopThreads in interface Containerpublic void setStartStopThreads(int startStopThreads)
ContainersetStartStopThreads in interface ContainerstartStopThreads - The new number of threads to be usedpublic boolean getAllowCasualMultipartParsing()
Contexttrue if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests anyway.getAllowCasualMultipartParsing in interface Contexttrue if requests mapped to servlets without
"multipart config" to parse multipart/form-data requests,
false otherwise.public void setAllowCasualMultipartParsing(boolean allowCasualMultipartParsing)
Contexttrue to allow requests mapped to servlets that
do not explicitly declare @MultipartConfig or have
<multipart-config> specified in web.xml to parse
multipart/form-data requests.setAllowCasualMultipartParsing in interface ContextallowCasualMultipartParsing - true to allow such
casual parsing, false otherwise.public java.lang.Object[] getApplicationEventListeners()
ContextgetApplicationEventListeners in interface Contextpublic void setApplicationEventListeners(java.lang.Object[] listeners)
ContextsetApplicationEventListeners in interface Contextlisteners - The set of instantiated listener objects.public java.lang.Object[] getApplicationLifecycleListeners()
ContextgetApplicationLifecycleListeners in interface Contextpublic void setApplicationLifecycleListeners(java.lang.Object[] listeners)
ContextsetApplicationLifecycleListeners in interface Contextlisteners - The set of instantiated listener objects.public boolean getAvailable()
ContextgetAvailable in interface Context@Deprecated public CharsetMapper getCharsetMapper()
ContextgetCharsetMapper in interface Context@Deprecated public void setCharsetMapper(CharsetMapper mapper)
ContextsetCharsetMapper in interface Contextmapper - The new mapperpublic java.lang.String getCharset(java.util.Locale locale)
ContextgetCharset in interface Contextpublic boolean getConfigured()
ContextgetConfigured in interface Contextpublic void setConfigured(boolean configured)
ContextsetConfigured in interface Contextconfigured - The new correctly configured flagpublic boolean getCookies()
ContextgetCookies in interface Contextpublic void setCookies(boolean cookies)
ContextsetCookies in interface Contextcookies - The new flagpublic java.lang.String getSessionCookieName()
ContextgetSessionCookieName in interface Contextpublic void setSessionCookieName(java.lang.String sessionCookieName)
ContextsetSessionCookieName in interface ContextsessionCookieName - The name to usepublic boolean getUseHttpOnly()
ContextgetUseHttpOnly in interface Contexttrue if the HttpOnly flag should be set on session
cookiespublic void setUseHttpOnly(boolean useHttpOnly)
ContextsetUseHttpOnly in interface ContextuseHttpOnly - Set to true to use HttpOnly cookies
for session cookiespublic java.lang.String getSessionCookieDomain()
ContextgetSessionCookieDomain in interface Contextpublic void setSessionCookieDomain(java.lang.String sessionCookieDomain)
ContextsetSessionCookieDomain in interface ContextsessionCookieDomain - The domain to usepublic java.lang.String getSessionCookiePath()
ContextgetSessionCookiePath in interface Contextpublic void setSessionCookiePath(java.lang.String sessionCookiePath)
ContextsetSessionCookiePath in interface ContextsessionCookiePath - The path to usepublic boolean getSessionCookiePathUsesTrailingSlash()
ContextgetSessionCookiePathUsesTrailingSlash in interface Contexttrue if the slash is added, otherwise
falsepublic void setSessionCookiePathUsesTrailingSlash(boolean sessionCookiePathUsesTrailingSlash)
ContextsetSessionCookiePathUsesTrailingSlash in interface ContextsessionCookiePathUsesTrailingSlash - true if the
slash is should be added,
otherwise falsepublic boolean getCrossContext()
ContextgetCrossContext in interface Contextpublic void setCrossContext(boolean crossContext)
ContextsetCrossContext in interface ContextcrossContext - The new cross contexts flagpublic java.lang.String getAltDDName()
ContextgetAltDDName in interface Contextpublic void setAltDDName(java.lang.String altDDName)
ContextsetAltDDName in interface Contextpublic java.lang.String getDisplayName()
ContextgetDisplayName in interface Contextpublic void setDisplayName(java.lang.String displayName)
ContextsetDisplayName in interface ContextdisplayName - The new display namepublic boolean getDistributable()
ContextgetDistributable in interface Contextpublic void setDistributable(boolean distributable)
ContextsetDistributable in interface Contextdistributable - The new distributable flagpublic java.lang.String getEncodedPath()
ContextgetEncodedPath in interface Contextpublic boolean getIgnoreAnnotations()
ContextgetIgnoreAnnotations in interface Contextpublic void setIgnoreAnnotations(boolean ignoreAnnotations)
ContextsetIgnoreAnnotations in interface ContextignoreAnnotations - The boolean on the annotations parsingpublic LoginConfig getLoginConfig()
ContextgetLoginConfig in interface Contextpublic void setLoginConfig(LoginConfig config)
ContextsetLoginConfig in interface Contextconfig - The new login configurationpublic Mapper getMapper()
Contextpublic NamingResources getNamingResources()
ContextgetNamingResources in interface Contextpublic void setNamingResources(NamingResources namingResources)
ContextsetNamingResources in interface ContextnamingResources - The new naming resourcespublic java.lang.String getPublicId()
ContextgetPublicId in interface Contextpublic void setPublicId(java.lang.String publicId)
ContextsetPublicId in interface ContextpublicId - The public identifierpublic boolean getReloadable()
ContextgetReloadable in interface Contextpublic void setReloadable(boolean reloadable)
ContextsetReloadable in interface Contextreloadable - The new reloadable flagpublic boolean getOverride()
ContextgetOverride in interface Contextpublic void setOverride(boolean override)
ContextsetOverride in interface Contextoverride - The new override flagpublic boolean getPrivileged()
ContextgetPrivileged in interface Contextpublic void setPrivileged(boolean privileged)
ContextsetPrivileged in interface Contextprivileged - The new privileged flagpublic ServletContext getServletContext()
ContextgetServletContext in interface Contextpublic int getSessionTimeout()
ContextgetSessionTimeout in interface Contextpublic void setSessionTimeout(int timeout)
ContextsetSessionTimeout in interface Contexttimeout - The new default session timeoutpublic boolean getSwallowAbortedUploads()
Contexttrue if remaining request data will be read
(swallowed) even the request violates a data size constraint.getSwallowAbortedUploads in interface Contexttrue if data will be swallowed (default),
false otherwise.public void setSwallowAbortedUploads(boolean swallowAbortedUploads)
Contextfalse to disable request data swallowing
after an upload was aborted due to size constraints.setSwallowAbortedUploads in interface ContextswallowAbortedUploads - false to disable
swallowing, true otherwise (default).public boolean getSwallowOutput()
ContextgetSwallowOutput in interface Contextpublic void setSwallowOutput(boolean swallowOutput)
ContextsetSwallowOutput in interface ContextswallowOutput - The new valuepublic java.lang.String getWrapperClass()
ContextgetWrapperClass in interface Contextpublic void setWrapperClass(java.lang.String wrapperClass)
ContextsetWrapperClass in interface ContextwrapperClass - The new wrapper classpublic boolean getXmlNamespaceAware()
ContextgetXmlNamespaceAware in interface Contextpublic void setXmlNamespaceAware(boolean xmlNamespaceAware)
ContextsetXmlNamespaceAware in interface ContextxmlNamespaceAware - true to enable namespace awarenesspublic boolean getXmlValidation()
ContextgetXmlValidation in interface Contextpublic void setXmlValidation(boolean xmlValidation)
ContextsetXmlValidation in interface ContextxmlValidation - true to enable xml validationpublic void setTldValidation(boolean tldValidation)
ContextsetTldValidation in interface ContexttldValidation - true to enable xml validationpublic boolean getXmlBlockExternal()
ContextgetXmlBlockExternal in interface Contextpublic void setXmlBlockExternal(boolean xmlBlockExternal)
ContextsetXmlBlockExternal in interface ContextxmlBlockExternal - true to block external entitiespublic boolean getTldValidation()
ContextgetTldValidation in interface Contextpublic boolean getTldNamespaceAware()
ContextgetTldNamespaceAware in interface Contexttruepublic void setTldNamespaceAware(boolean tldNamespaceAware)
ContextsetTldNamespaceAware in interface ContexttldNamespaceAware - ignoredpublic JarScanner getJarScanner()
ContextgetJarScanner in interface Contextpublic void setJarScanner(JarScanner jarScanner)
ContextsetJarScanner in interface ContextjarScanner - The Jar Scanner to be used for this context.public Authenticator getAuthenticator()
ContextAuthenticator that is used by this context or
null if none is used.getAuthenticator in interface Contextpublic void setLogEffectiveWebXml(boolean logEffectiveWebXml)
ContextsetLogEffectiveWebXml in interface Contextpublic boolean getLogEffectiveWebXml()
ContextgetLogEffectiveWebXml in interface Contextpublic void addApplicationListener(ApplicationListener listener)
Context
The ApplicationListener class is used to pass an additional
parameter that allows to differentiate listeners to Web Application added
via configuration (web.xml or annotations) vs. ones added by frameworks,
such as listeners declared in JSP tag libraries (TLD files) that are
added by Jasper JSP Engine.
The recommended method to call for the first use case is
Context.addApplicationListener(String). The recommended replacement for
the second use case is to use addListener(...) methods in
ServletContext.
addApplicationListener in interface Contextlistener - Definition of a listener, including its java class name.public void addApplicationListener(java.lang.String listener)
ContextaddApplicationListener in interface Contextlistener - Java class name of a listener classpublic java.lang.String[] findApplicationListeners()
ContextfindApplicationListeners in interface Contextpublic void removeApplicationListener(java.lang.String listener)
ContextremoveApplicationListener in interface Contextlistener - Java class name of the listener to be removedpublic void addApplicationParameter(ApplicationParameter parameter)
ContextaddApplicationParameter in interface Contextparameter - The new application parameterpublic ApplicationParameter[] findApplicationParameters()
ContextfindApplicationParameters in interface Contextpublic void removeApplicationParameter(java.lang.String name)
ContextremoveApplicationParameter in interface Contextname - Name of the application parameter to removepublic void addConstraint(SecurityConstraint constraint)
ContextaddConstraint in interface Contextpublic SecurityConstraint[] findConstraints()
ContextfindConstraints in interface Contextpublic void removeConstraint(SecurityConstraint constraint)
ContextremoveConstraint in interface Contextconstraint - Constraint to be removedpublic void addErrorPage(ErrorPage errorPage)
ContextaddErrorPage in interface ContexterrorPage - The error page definition to be addedpublic ErrorPage findErrorPage(int errorCode)
Contextnull.findErrorPage in interface ContexterrorCode - Error code to look uppublic ErrorPage findErrorPage(java.lang.String exceptionType)
Contextnull.findErrorPage in interface ContextexceptionType - Exception type to look uppublic ErrorPage[] findErrorPages()
ContextfindErrorPages in interface Contextpublic void removeErrorPage(ErrorPage errorPage)
ContextremoveErrorPage in interface ContexterrorPage - The error page definition to be removedpublic void addFilterDef(FilterDef filterDef)
ContextaddFilterDef in interface ContextfilterDef - The filter definition to be addedpublic FilterDef findFilterDef(java.lang.String filterName)
Contextnull.findFilterDef in interface ContextfilterName - Filter name to look uppublic FilterDef[] findFilterDefs()
ContextfindFilterDefs in interface Contextpublic void removeFilterDef(FilterDef filterDef)
ContextremoveFilterDef in interface ContextfilterDef - Filter definition to be removedpublic void addFilterMap(FilterMap filterMap)
ContextaddFilterMap in interface ContextfilterMap - The filter mapping to be addedpublic void addFilterMapBefore(FilterMap filterMap)
ContextaddFilterMapBefore in interface ContextfilterMap - The filter mapping to be addedpublic FilterMap[] findFilterMaps()
ContextfindFilterMaps in interface Contextpublic void removeFilterMap(FilterMap filterMap)
ContextremoveFilterMap in interface ContextfilterMap - The filter mapping to be removedpublic void addInstanceListener(java.lang.String listener)
ContextaddInstanceListener in interface Contextlistener - Java class name of an InstanceListener classpublic java.lang.String[] findInstanceListeners()
ContextfindInstanceListeners in interface Contextpublic void removeInstanceListener(java.lang.String listener)
ContextremoveInstanceListener in interface Contextlistener - Class name of an InstanceListener class to be removedpublic void addLocaleEncodingMappingParameter(java.lang.String locale,
java.lang.String encoding)
ContextaddLocaleEncodingMappingParameter in interface Contextlocale - locale to map an encoding forencoding - encoding to be used for a give localepublic void addMimeMapping(java.lang.String extension,
java.lang.String mimeType)
ContextaddMimeMapping in interface Contextextension - Filename extension being mappedmimeType - Corresponding MIME typepublic java.lang.String findMimeMapping(java.lang.String extension)
Contextnull.findMimeMapping in interface Contextextension - Extension to map to a MIME typepublic java.lang.String[] findMimeMappings()
ContextfindMimeMappings in interface Contextpublic void removeMimeMapping(java.lang.String extension)
ContextremoveMimeMapping in interface Contextextension - Extension to remove the mapping forpublic void addParameter(java.lang.String name,
java.lang.String value)
ContextaddParameter in interface Contextname - Name of the new parametervalue - Value of the new parameterpublic java.lang.String findParameter(java.lang.String name)
Contextnull.findParameter in interface Contextname - Name of the parameter to returnpublic java.lang.String[] findParameters()
ContextfindParameters in interface Contextpublic void removeParameter(java.lang.String name)
ContextremoveParameter in interface Contextname - Name of the parameter to removepublic void addRoleMapping(java.lang.String role,
java.lang.String link)
ContextaddRoleMapping in interface Contextrole - Security role used in the applicationlink - Actual security role to check forpublic java.lang.String findRoleMapping(java.lang.String role)
ContextfindRoleMapping in interface Contextrole - Security role to mappublic void removeRoleMapping(java.lang.String role)
ContextremoveRoleMapping in interface Contextrole - Security role (as used in the application) to removepublic void addSecurityRole(java.lang.String role)
ContextaddSecurityRole in interface Contextrole - New security rolepublic boolean findSecurityRole(java.lang.String role)
Contexttrue if the specified security role is defined
for this application; otherwise return false.findSecurityRole in interface Contextrole - Security role to verifypublic java.lang.String[] findSecurityRoles()
ContextfindSecurityRoles in interface Contextpublic void removeSecurityRole(java.lang.String role)
ContextremoveSecurityRole in interface Contextrole - Security role to removepublic void addServletMapping(java.lang.String pattern,
java.lang.String name)
ContextaddServletMapping in interface Contextpattern - URL pattern to be mappedname - Name of the corresponding servlet to executepublic void addServletMapping(java.lang.String pattern,
java.lang.String name,
boolean jspWildcard)
ContextaddServletMapping in interface Contextpattern - URL pattern to be mappedname - Name of the corresponding servlet to executejspWildcard - true if name identifies the JspServlet
and pattern contains a wildcard; false otherwisepublic java.lang.String findServletMapping(java.lang.String pattern)
Contextnull.findServletMapping in interface Contextpattern - Pattern for which a mapping is requestedpublic java.lang.String[] findServletMappings()
ContextfindServletMappings in interface Contextpublic void removeServletMapping(java.lang.String pattern)
ContextremoveServletMapping in interface Contextpattern - URL pattern of the mapping to removepublic void addWelcomeFile(java.lang.String name)
ContextaddWelcomeFile in interface Contextname - New welcome file namepublic boolean findWelcomeFile(java.lang.String name)
Contexttrue if the specified welcome file is defined
for this Context; otherwise return false.findWelcomeFile in interface Contextname - Welcome file to verifypublic java.lang.String[] findWelcomeFiles()
ContextfindWelcomeFiles in interface Contextpublic void removeWelcomeFile(java.lang.String name)
ContextremoveWelcomeFile in interface Contextname - Name of the welcome file to be removedpublic void addWrapperLifecycle(java.lang.String listener)
ContextaddWrapperLifecycle in interface Contextlistener - Java class name of a LifecycleListener classpublic java.lang.String[] findWrapperLifecycles()
ContextfindWrapperLifecycles in interface Contextpublic void removeWrapperLifecycle(java.lang.String listener)
ContextremoveWrapperLifecycle in interface Contextlistener - Class name of a LifecycleListener class to be removedpublic void addWrapperListener(java.lang.String listener)
ContextaddWrapperListener in interface Contextlistener - Java class name of a ContainerListener classpublic java.lang.String[] findWrapperListeners()
ContextfindWrapperListeners in interface Contextpublic void removeWrapperListener(java.lang.String listener)
ContextremoveWrapperListener in interface Contextlistener - Class name of a ContainerListener class to be removedpublic Wrapper createWrapper()
ContextcreateWrapper in interface Contextpublic java.lang.String findStatusPage(int status)
Contextnull.findStatusPage in interface Contextstatus - HTTP status code to look uppublic int[] findStatusPages()
ContextfindStatusPages in interface Contextpublic boolean fireRequestInitEvent(ServletRequest request)
ContextServletRequestListeners that a request
has started.fireRequestInitEvent in interface Contexttrue if the listeners fire successfully, else
falsepublic boolean fireRequestDestroyEvent(ServletRequest request)
ContextServletRequestListeners that a request
has ended.fireRequestDestroyEvent in interface Contexttrue if the listeners fire successfully, else
falsepublic void reload()
Contextpublic java.lang.String getRealPath(java.lang.String path)
Contextnull.getRealPath in interface Contextpath - The path to the desired resourcepublic int getEffectiveMajorVersion()
ContextgetEffectiveMajorVersion in interface Contextpublic void setEffectiveMajorVersion(int major)
ContextsetEffectiveMajorVersion in interface Contextpublic int getEffectiveMinorVersion()
ContextgetEffectiveMinorVersion in interface Contextpublic void setEffectiveMinorVersion(int minor)
ContextsetEffectiveMinorVersion in interface Contextpublic JspConfigDescriptor getJspConfigDescriptor()
ContextgetJspConfigDescriptor in interface Contextpublic void addResourceJarUrl(java.net.URL url)
ContextaddResourceJarUrl in interface Contextpublic void addServletContainerInitializer(ServletContainerInitializer sci, java.util.Set<java.lang.Class<?>> classes)
ContextaddServletContainerInitializer in interface Contextsci - The instance to addclasses - The classes in which the initializer expressed an
interestpublic boolean getPaused()
Contextpublic boolean isServlet22()
ContextisServlet22 in interface Contextpublic java.util.Set<java.lang.String> addServletSecurity(ApplicationServletRegistration registration, ServletSecurityElement servletSecurityElement)
ContextServletRegistration.DynamicaddServletSecurity in interface Contextregistration - servlet security was modified forservletSecurityElement - new security constraints for this servletpublic void setResourceOnlyServlets(java.lang.String resourceOnlyServlets)
ContextsetResourceOnlyServlets in interface Contextpublic java.lang.String getResourceOnlyServlets()
ContextgetResourceOnlyServlets in interface Contextpublic boolean isResourceOnlyServlet(java.lang.String servletName)
ContextisResourceOnlyServlet in interface ContextservletName - Name of the Servlet (as per web.xml) to checktrue if the Servlet expects a resource,
otherwise falsepublic java.lang.String getBaseName()
ContextgetBaseName in interface Contextpublic void setFireRequestListenersOnForwards(boolean enable)
ContextsetFireRequestListenersOnForwards in interface Contextpublic boolean getFireRequestListenersOnForwards()
ContextgetFireRequestListenersOnForwards in interface Contextpublic void setPreemptiveAuthentication(boolean enable)
ContextsetPreemptiveAuthentication in interface Contextpublic boolean getPreemptiveAuthentication()
ContextgetPreemptiveAuthentication in interface Contextpublic void setSendRedirectBody(boolean enable)
ContextsetSendRedirectBody in interface Contextpublic boolean getSendRedirectBody()
ContextgetSendRedirectBody in interface Contextpublic void addValve(Valve valve)
public java.lang.String getInfo()
Container<description>/<version>.public java.lang.Object getMappingObject()
ContainergetMappingObject in interface Containerpublic void addPostConstructMethod(java.lang.String clazz,
java.lang.String method)
ContextaddPostConstructMethod in interface Contextclazz - Fully qualified class namemethod - Post construct method namepublic void addPreDestroyMethod(java.lang.String clazz,
java.lang.String method)
ContextaddPreDestroyMethod in interface Contextclazz - Fully qualified class namemethod - Post construct method namepublic void removePostConstructMethod(java.lang.String clazz)
ContextremovePostConstructMethod in interface Contextclazz - Fully qualified class namepublic void removePreDestroyMethod(java.lang.String clazz)
ContextremovePreDestroyMethod in interface Contextclazz - Fully qualified class namepublic java.lang.String findPostConstructMethod(java.lang.String clazz)
ContextNULL will be
returned.findPostConstructMethod in interface Contextclazz - Fully qualified class nameNULL will
be returned.public java.lang.String findPreDestroyMethod(java.lang.String clazz)
ContextNULL will be returned.findPreDestroyMethod in interface Contextclazz - Fully qualified class nameNULL will be
returned.public java.util.Map<java.lang.String,java.lang.String> findPostConstructMethods()
ContextfindPostConstructMethods in interface Contextpublic java.util.Map<java.lang.String,java.lang.String> findPreDestroyMethods()
ContextfindPreDestroyMethods in interface Contextpublic InstanceManager getInstanceManager()
ContextgetInstanceManager in interface Contextpublic void setInstanceManager(InstanceManager instanceManager)
ContextsetInstanceManager in interface Contextpublic void setContainerSciFilter(java.lang.String containerSciFilter)
ContextMatcher.find() so the regular expression only has
to match a sub-string of the fully qualified class name of the container
provided SCI for it to be filtered out.setContainerSciFilter in interface ContextcontainerSciFilter - The regular expression against which the fully
qualified class name of each container provided
SCI should be checkedpublic java.lang.String getContainerSciFilter()
ContextMatcher.find() so the regular expression only has
to match a sub-string of the fully qualified class name of the container
provided SCI for it to be filtered out.getContainerSciFilter in interface Contextpublic void setValidateClientProvidedNewSessionId(boolean validateClientProvidedNewSessionId)
Context/setValidateClientProvidedNewSessionId in interface ContextvalidateClientProvidedNewSessionId - true if validation should be appliedpublic boolean getValidateClientProvidedNewSessionId()
ContextContext.setValidateClientProvidedNewSessionId(boolean)) before use?getValidateClientProvidedNewSessionId in interface Contexttrue if validation will be applied. Otherwise, falsepublic void setMapperContextRootRedirectEnabled(boolean mapperContextRootRedirectEnabled)
ContextsetMapperContextRootRedirectEnabled in interface ContextmapperContextRootRedirectEnabled - Should the redirects be enabled?public boolean getMapperContextRootRedirectEnabled()
ContextgetMapperContextRootRedirectEnabled in interface Contexttrue if the Mapper level redirect is enabled for this
Context.public void setMapperDirectoryRedirectEnabled(boolean mapperDirectoryRedirectEnabled)
ContextsetMapperDirectoryRedirectEnabled in interface ContextmapperDirectoryRedirectEnabled - Should the redirects be enabled?public boolean getMapperDirectoryRedirectEnabled()
ContextgetMapperDirectoryRedirectEnabled in interface Contexttrue if the Mapper level redirect is enabled for this
Context.public void setUseRelativeRedirects(boolean useRelativeRedirects)
ContextHttpServletResponse.sendRedirect(String)
will use relative or absolute redirects.
Relative redirects are more efficient but may not work with reverse proxies that change the context path. It should be noted that it is not recommended to use a reverse proxy to change the context path because of the multiple issues it creates.
Absolute redirects should work with reverse proxies that change the
context path but may cause issues with the
RemoteIpFilter if the filter is
changing the scheme and/or port.
setUseRelativeRedirects in interface ContextuseRelativeRedirects - true to use relative redirects and
false to use absolute redirectspublic boolean getUseRelativeRedirects()
ContextHttpServletResponse.sendRedirect(String) use
relative or absolute redirects.getUseRelativeRedirects in interface Contexttrue if relative redirects will be used false if
absolute redirects are used.Context.setUseRelativeRedirects(boolean)public void setDispatchersUseEncodedPaths(boolean dispatchersUseEncodedPaths)
ContextsetDispatchersUseEncodedPaths in interface ContextdispatchersUseEncodedPaths - true to use encoded paths,
otherwise falsepublic boolean getDispatchersUseEncodedPaths()
ContextgetDispatchersUseEncodedPaths in interface Contexttrue if encoded paths will be used, otherwise
falsepublic void setAllowMultipleLeadingForwardSlashInPath(boolean allowMultipleLeadingForwardSlashInPath)
ContextHttpServletRequest.getContextPath(), the return value
is allowed to contain multiple leading '/' characters.setAllowMultipleLeadingForwardSlashInPath in interface ContextallowMultipleLeadingForwardSlashInPath - The new value for the flagpublic boolean getAllowMultipleLeadingForwardSlashInPath()
ContextHttpServletRequest.getContextPath(), is it allowed to
contain multiple leading '/' characters?getAllowMultipleLeadingForwardSlashInPath in interface Contexttrue if multiple leading '/' characters are allowed,
otherwise falsepublic void incrementInProgressAsyncCount()
incrementInProgressAsyncCount in interface Contextpublic void decrementInProgressAsyncCount()
decrementInProgressAsyncCount in interface Contextpublic void setCreateUploadTargets(boolean createUploadTargets)
ContextsetCreateUploadTargets in interface ContextcreateUploadTargets - true if Tomcat should attempt to
create the upload target, otherwise falsepublic boolean getCreateUploadTargets()
ContextgetCreateUploadTargets in interface Contexttrue if Tomcat will attempt to create an upload target
otherwise falseCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.