# Serialized Form

## Package org.apache.catalina

### Class org.apache.catalina.ContainerEvent extends java.util.EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    java.lang.Object data

The event data associated with this event.

#### type

    java.lang.String type

The event type this instance represents.

### Class org.apache.catalina.LifecycleEvent extends java.util.EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    java.lang.Object data

The event data associated with this event.

#### type

    java.lang.String type

The event type this instance represents.

### Class org.apache.catalina.LifecycleException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.SessionEvent extends java.util.EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### data

    java.lang.Object data

The event data associated with this event.

#### session

    Session session

The Session on which this event occurred.

#### type

    java.lang.String type

The event type this instance represents.

## Package org.apache.catalina.authenticator

### Class org.apache.catalina.authenticator.SavedRequest extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### body

    ByteChunk body

The body of this request.

#### contentType

    java.lang.String contentType

The content type of the request, used if this is a POST.

#### cookies

    java.util.List<Cookie> cookies

The set of Cookies associated with this Request.

#### decodedRequestURI

    java.lang.String decodedRequestURI

The decode request URI associated with this Request. Path parameters are also excluded

#### headers

    java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers

The set of Headers associated with this Request. Each key is a header name, while the value is a List containing one or more actual values for this header. The values are returned as an Iterator when you ask for them.

#### locales

    java.util.List<java.util.Locale> locales

The set of Locales associated with this Request.

#### method

    java.lang.String method

The request method used on this Request.

#### originalMaxInactiveInterval

    int originalMaxInactiveInterval

The original maxInactiveInterval for the session.

#### queryString

    java.lang.String queryString

The query string associated with this Request.

#### requestURI

    java.lang.String requestURI

The request URI associated with this Request.

### Class org.apache.catalina.authenticator.SingleSignOnEntry extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject​(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeObject

    private void writeObject​(java.io.ObjectOutputStream out)
                      throws java.io.IOException

Throws:
  `java.io.IOException`

### Serialized Fields

#### authType

    java.lang.String authType

#### canReauthenticate

    boolean canReauthenticate

#### password

    java.lang.String password

#### sessionKeys

    java.util.concurrent.ConcurrentMap<SingleSignOnSessionKey,​SingleSignOnSessionKey> sessionKeys

#### username

    java.lang.String username

### Class org.apache.catalina.authenticator.SingleSignOnListener extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### ssoId

    java.lang.String ssoId

### Class org.apache.catalina.authenticator.SingleSignOnSessionKey extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### contextName

    java.lang.String contextName

#### hostName

    java.lang.String hostName

#### sessionId

    java.lang.String sessionId

## Package org.apache.catalina.connector

### Class org.apache.catalina.connector.ClientAbortException extends java.io.IOException implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.connector.CoyotePrincipal extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    java.lang.String name

The username of the user represented by this Principal.

## Package org.apache.catalina.core

### Class org.apache.catalina.core.ApplicationFilterConfig extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### filterDef

    FilterDef filterDef

The `FilterDef` that defines our associated Filter.

#### oname

    javax.management.ObjectName oname

JMX registration name

## Package org.apache.catalina.deploy

### Class org.apache.catalina.deploy.NamingResourcesImpl extends LifecycleMBeanBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### container

    java.lang.Object container

Associated container object.

#### ejbs

    java.util.Map<java.lang.String,​ContextEjb> ejbs

The EJB resource references for this web application, keyed by name.

#### entries

    java.util.Set<java.lang.String> entries

Set of naming entries, keyed by name.

#### envs

    java.util.Map<java.lang.String,​ContextEnvironment> envs

The environment entries for this web application, keyed by name.

#### localEjbs

    java.util.Map<java.lang.String,​ContextLocalEjb> localEjbs

The local EJB resource references for this web application, keyed by name.

#### mdrs

    java.util.Map<java.lang.String,​MessageDestinationRef> mdrs

The message destination references for this web application, keyed by name.

#### resourceEnvRefs

    java.util.HashMap<java.lang.String,​ContextResourceEnvRef> resourceEnvRefs

The resource environment references for this web application, keyed by name.

#### resourceLinks

    java.util.HashMap<java.lang.String,​ContextResourceLink> resourceLinks

The resource links for this web application, keyed by name.

#### resourceRequireExplicitRegistration

    boolean resourceRequireExplicitRegistration

#### resources

    java.util.HashMap<java.lang.String,​ContextResource> resources

The resource references for this web application, keyed by name.

#### services

    java.util.HashMap<java.lang.String,​ContextService> services

The web service references for this web application, keyed by name.

#### support

    java.beans.PropertyChangeSupport support

The property change support for this component.

#### transaction

    ContextTransaction transaction

The transaction for this webapp.

## Package org.apache.catalina.filters

### Class org.apache.catalina.filters.CsrfPreventionFilter.LruCache extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### cache

    java.util.Map<T,​T> cache

## Package org.apache.catalina.ha

### Class org.apache.catalina.ha.ClusterMessageBase extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### timestamp

    long timestamp

## Package org.apache.catalina.ha.authenticator

### Class org.apache.catalina.ha.authenticator.ClusterSingleSignOnListener extends SingleSignOnListener implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.ha.deploy

### Class org.apache.catalina.ha.deploy.FileMessage extends ClusterMessageBase implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### contextName

    java.lang.String contextName

#### data

    byte[] data

#### dataLength

    int dataLength

#### fileName

    java.lang.String fileName

#### messageNumber

    int messageNumber

#### totalNrOfMsgs

    long totalNrOfMsgs

### Class org.apache.catalina.ha.deploy.UndeployMessage extends java.lang.Object implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### address

    Member address

#### contextName

    java.lang.String contextName

#### timestamp

    long timestamp

#### uniqueId

    java.lang.String uniqueId

## Package org.apache.catalina.ha.session

### Class org.apache.catalina.ha.session.DeltaRequest extends java.lang.Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.catalina.ha.session.DeltaSession extends StandardSession implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.catalina.ha.session.SessionMessageImpl extends ClusterMessageBase implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### mContextName

    java.lang.String mContextName

#### mEvtType

    int mEvtType

#### mSession

    byte[] mSession

#### mSessionID

    java.lang.String mSessionID

#### serializationTimestamp

    long serializationTimestamp

#### timestampSet

    boolean timestampSet

#### uniqueId

    java.lang.String uniqueId

## Package org.apache.catalina.manager

### Class org.apache.catalina.manager.HTMLManagerServlet extends ManagerServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### showProxySessions

    boolean showProxySessions

### Class org.apache.catalina.manager.JMXProxyServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.manager.ManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### configBase

    java.io.File configBase

Path where context descriptors should be deployed.

#### debug

    int debug

The debugging detail level for this servlet.

#### oname

    javax.management.ObjectName oname

The associated deployer ObjectName.

#### versioned

    java.io.File versioned

Path used to store revisions of webapps.

### Class org.apache.catalina.manager.StatusManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### globalRequestProcessors

    java.util.Vector<javax.management.ObjectName> globalRequestProcessors

Vector of global request processors object names.

#### mBeanServer

    javax.management.MBeanServer mBeanServer

MBean server.

#### protocolHandlers

    java.util.Vector<javax.management.ObjectName> protocolHandlers

Vector of protocol handlers object names.

#### requestProcessors

    java.util.Vector<javax.management.ObjectName> requestProcessors

Vector of request processors object names.

#### threadPools

    java.util.Vector<javax.management.ObjectName> threadPools

Vector of thread pools object names.

## Package org.apache.catalina.manager.host

### Class org.apache.catalina.manager.host.HostManagerServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### debug

    int debug

The debugging detail level for this servlet.

### Class org.apache.catalina.manager.host.HTMLHostManagerServlet extends HostManagerServlet implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.realm

### Class org.apache.catalina.realm.GenericPrincipal extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### writeReplace

    private java.lang.Object writeReplace()

### Serialized Fields

#### name

    java.lang.String name

The username of the user represented by this Principal.

#### password

    java.lang.String password

The authentication credentials for the user represented by this Principal.

#### roles

    java.lang.String[] roles

The set of roles associated with this user.

#### userPrincipal

    java.security.Principal userPrincipal

The authenticated Principal to be exposed to applications.

### Class org.apache.catalina.realm.UserDatabaseRealm.UserDatabasePrincipal extends GenericPrincipal implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### writeReplace

    private java.lang.Object writeReplace()
                                   throws java.io.ObjectStreamException

Magic method from `Serializable`.

Throws:
  `java.io.ObjectStreamException` - Not thrown by this implementation

## Package org.apache.catalina.security

### Class org.apache.catalina.security.DeployXmlPermission extends java.security.BasicPermission implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.servlets

### Class org.apache.catalina.servlets.CGIServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### cgiExecutable

    java.lang.String cgiExecutable

the executable to use with the script

#### cgiExecutableArgs

    java.util.List<java.lang.String> cgiExecutableArgs

additional arguments for the executable

#### cgiMethods

    java.util.Set<java.lang.String> cgiMethods

#### cgiMethodsAll

    boolean cgiMethodsAll

#### cgiPathPrefix

    java.lang.String cgiPathPrefix

The CGI search path will start at webAppRootDir + File.separator + cgiPathPrefix (or webAppRootDir alone if cgiPathPrefix is null)

#### cmdLineArgumentsDecodedPattern

    java.util.regex.Pattern cmdLineArgumentsDecodedPattern

Limits the decoded form of individual command line arguments. Default varies by platform.

#### cmdLineArgumentsEncodedPattern

    java.util.regex.Pattern cmdLineArgumentsEncodedPattern

Limits the encoded form of individual command line arguments. By default values are limited to those allowed by the RFC. See https://tools.ietf.org/html/rfc3875#section-4.4 Uses \Q...\E to avoid individual quoting.

#### enableCmdLineArguments

    boolean enableCmdLineArguments

Enable creation of script command line arguments from query-string. See https://tools.ietf.org/html/rfc3875#section-4.4 4.4. The Script Command Line

#### envHttpHeadersPattern

    java.util.regex.Pattern envHttpHeadersPattern

The regular expression used to select HTTP headers to be passed to the CGI process as environment variables. The name of the environment variable will be the name of the HTTP header converter to upper case, prefixed with `HTTP_` and with all `-` characters converted to `_`.

#### parameterEncoding

    java.lang.String parameterEncoding

the encoding to use for parameters

#### shellEnv

    java.util.Hashtable<java.lang.String,​java.lang.String> shellEnv

the shell environment variables to be passed to the CGI script

#### stderrTimeout

    long stderrTimeout

The time (in milliseconds) to wait for the reading of stderr to complete before terminating the CGI process.

### Class org.apache.catalina.servlets.DefaultServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### allowPartialPut

    boolean allowPartialPut

Flag that indicates whether partial PUTs are permitted.

#### compressionFormats

    DefaultServlet.CompressionFormat[] compressionFormats

List of compression formats to serve and their preference order.

#### contextXsltFile

    java.lang.String contextXsltFile

Allow customized directory listing per context.

#### debug

    int debug

The debugging detail level for this servlet.

#### fileEncoding

    java.lang.String fileEncoding

File encoding to be used when reading static files. If none is specified the platform default is used.

#### globalXsltFile

    java.lang.String globalXsltFile

Allow customized directory listing per instance.

#### input

    int input

The input buffer size to use when serving resources.

#### listings

    boolean listings

Should we generate directory listings?

#### localXsltFile

    java.lang.String localXsltFile

Allow customized directory listing per directory.

#### output

    int output

The output buffer size to use when serving resources.

#### readmeFile

    java.lang.String readmeFile

Allow a readme file to be included.

#### readOnly

    boolean readOnly

Read only flag. By default, it's set to true.

#### sendfileSize

    int sendfileSize

Minimum size for sendfile usage in bytes.

#### showServerInfo

    boolean showServerInfo

Flag to determine if server information is presented.

#### sortListings

    boolean sortListings

Flag to determine if resources should be sorted.

#### useAcceptRanges

    boolean useAcceptRanges

Should the Accept-Ranges: bytes header be send with static resources?

#### useBomIfPresent

    org.apache.catalina.servlets.DefaultServlet.BomConfig useBomIfPresent

If a file has a BOM, should that be used in preference to fileEncoding? Will default to `DefaultServlet.BomConfig.TRUE` in `DefaultServlet.init()`.

### Class org.apache.catalina.servlets.DefaultServlet.CompressionFormat extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### encoding

    java.lang.String encoding

#### extension

    java.lang.String extension

### Class org.apache.catalina.servlets.WebdavServlet extends DefaultServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### allowSpecialPaths

    boolean allowSpecialPaths

Is access allowed via WebDAV to the special paths (/WEB-INF and /META-INF)?

#### collectionLocks

    java.util.List<org.apache.catalina.servlets.WebdavServlet.LockInfo> collectionLocks

List of the inheritable collection locks.

#### lockNullResources

    java.util.Map<java.lang.String,​java.util.List<java.lang.String>> lockNullResources

Repository of the lock-null resources.

Key : path of the collection containing the lock-null resource
Value : List of lock-null resource which are members of the collection. Each element of the List is the path associated with the lock-null resource.

#### maxDepth

    int maxDepth

Default depth in spec is infinite. Limit depth to 3 by default as infinite depth makes operations very expensive.

#### resourceLocks

    java.util.Map<java.lang.String,​org.apache.catalina.servlets.WebdavServlet.LockInfo> resourceLocks

Repository of the locks put on single resources.

Key : path
Value : LockInfo

#### secret

    java.lang.String secret

Secret information used to generate reasonably secure lock ids.

## Package org.apache.catalina.session

### Class org.apache.catalina.session.StandardSession extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### attributes

    java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.Object> attributes

The collection of user data attributes associated with this Session.

#### creationTime

    long creationTime

The time this session was created, in milliseconds since midnight, January 1, 1970 GMT.

#### id

    java.lang.String id

The session identifier of this Session.

#### isNew

    boolean isNew

Flag indicating whether this session is new or not.

#### isValid

    boolean isValid

Flag indicating whether this session is valid or not.

#### lastAccessedTime

    long lastAccessedTime

The last accessed time for this Session.

#### maxInactiveInterval

    int maxInactiveInterval

The maximum time interval, in seconds, between client requests before the servlet container may invalidate this session. A negative time indicates that the session should never time out.

#### thisAccessedTime

    long thisAccessedTime

The current accessed time for this session.

### Class org.apache.catalina.session.TooManyActiveSessionsException extends java.lang.IllegalStateException implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### maxActiveSessions

    int maxActiveSessions

The maximum number of active sessions the server will tolerate.

## Package org.apache.catalina.ssi

### Class org.apache.catalina.ssi.SSIServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### allowExec

    boolean allowExec

Allow exec (normally blocked for security)

#### buffered

    boolean buffered

Should the output be buffered.

#### debug

    int debug

Debug level for this servlet.

#### expires

    java.lang.Long expires

Expiration time in seconds for the doc.

#### inputEncoding

    java.lang.String inputEncoding

Input encoding. If not specified, uses platform default

#### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

#### outputEncoding

    java.lang.String outputEncoding

Output encoding. If not specified, uses platform default

### Class org.apache.catalina.ssi.SSIStopProcessingException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.tribes

### Class org.apache.catalina.tribes.ByteMessage extends java.lang.Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException

Throws:
  `java.io.IOException` - An IO error occurred
See Also:
  `Externalizable.readExternal(java.io.ObjectInput)`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException` - An IO error occurred
See Also:
  `Externalizable.writeExternal(java.io.ObjectOutput)`

### Class org.apache.catalina.tribes.ChannelException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### faultyMembers

    java.util.ArrayList<ChannelException.FaultyMember> faultyMembers

Holds a list of faulty members

### Class org.apache.catalina.tribes.RemoteProcessException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.UniqueId extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### id

    byte[] id

## Package org.apache.catalina.tribes.group

### Class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.group.RpcMessage extends java.lang.Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply extends RpcMessage implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

## Package org.apache.catalina.tribes.io

### Class org.apache.catalina.tribes.io.ChannelData extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### address

    Member address

The source or reply-to address for this message

#### message

    XByteBuffer message

The message data, stored in a dynamic buffer

#### options

    int options

The options this message was sent with

#### timestamp

    long timestamp

The timestamp that goes with this message

#### uniqueId

    byte[] uniqueId

A unique message id

### Class org.apache.catalina.tribes.io.XByteBuffer extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### buf

    byte[] buf

Variable to hold the data

#### bufSize

    int bufSize

Current length of data in the buffer

#### discard

    boolean discard

Flag for discarding invalid packages If this flag is set to true, and append(byte[],...) is called, the data added will be inspected, and if it doesn't start with `START_DATA` it will be thrown away.

## Package org.apache.catalina.tribes.membership

### Class org.apache.catalina.tribes.membership.MemberImpl extends java.lang.Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.catalina.tribes.membership.StaticMember extends MemberImpl implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

## Package org.apache.catalina.tribes.tipis

### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### innerMap

    java.util.concurrent.ConcurrentMap<K,​AbstractReplicatedMap.MapEntry<K,​V>> innerMap

#### log

    Log log

### Class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### diff

    boolean diff

#### diffvalue

    byte[] diffvalue

#### keydata

    byte[] keydata

#### mapId

    byte[] mapId

#### msgtype

    int msgtype

#### nodes

    Member[] nodes

#### primary

    Member primary

#### valuedata

    byte[] valuedata

### Class org.apache.catalina.tribes.tipis.LazyReplicatedMap extends AbstractReplicatedMap<K,​V> implements Serializable

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.tipis.ReplicatedMap extends AbstractReplicatedMap<K,​V> implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.util

### Class org.apache.catalina.util.ParameterMap extends java.lang.Object implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### delegatedMap

    java.util.Map<K,​V> delegatedMap

#### locked

    boolean locked

The current lock state of this parameter map.

#### unmodifiableDelegatedMap

    java.util.Map<K,​V> unmodifiableDelegatedMap

### Class org.apache.catalina.util.ResourceSet extends java.util.HashSet<T> implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### locked

    boolean locked

The current lock state of this parameter map.

## Package org.apache.coyote

### Class org.apache.coyote.CloseNowException extends java.io.IOException implements Serializable

serialVersionUID:
  1L

### Class org.apache.coyote.ProtocolException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.coyote.http11

### Class org.apache.coyote.http11.HeadersTooLargeException extends java.lang.IllegalStateException implements Serializable

serialVersionUID:
  1L

## Package org.apache.el

### Class org.apache.el.MethodExpressionImpl extends MethodExpression implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.el.MethodExpressionLiteral extends MethodExpression implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.el.ValueExpressionImpl extends ValueExpression implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.el.ValueExpressionLiteral extends ValueExpression implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

## Package org.apache.el.lang

### Class org.apache.el.lang.FunctionMapperImpl extends FunctionMapper implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.el.lang.FunctionMapperImpl.Function extends java.lang.Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.el.lang.VariableMapperImpl extends VariableMapper implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

## Package org.apache.jasper

### Class org.apache.jasper.JasperException extends ServletException implements Serializable

serialVersionUID:
  1L

## Package org.apache.jasper.el

### Class org.apache.jasper.el.JspELException extends ELException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspMethodExpression extends MethodExpression implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

### Class org.apache.jasper.el.JspMethodNotFoundException extends MethodNotFoundException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspPropertyNotFoundException extends PropertyNotFoundException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspPropertyNotWritableException extends PropertyNotWritableException implements Serializable

serialVersionUID:
  1L

### Class org.apache.jasper.el.JspValueExpression extends ValueExpression implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal​(java.io.ObjectInput in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException

Throws:
  `java.io.IOException`
  `java.lang.ClassNotFoundException`

#### writeExternal

    public void writeExternal​(java.io.ObjectOutput out)
                       throws java.io.IOException

Throws:
  `java.io.IOException`

## Package org.apache.jasper.runtime

### Class org.apache.jasper.runtime.HttpJspBase extends HttpServlet implements Serializable

serialVersionUID:
  1L

## Package org.apache.jasper.servlet

### Class org.apache.jasper.servlet.JspServlet extends HttpServlet implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### config

    ServletConfig config

#### jspFile

    java.lang.String jspFile

## Package org.apache.juli.logging

### Class org.apache.juli.logging.LogConfigurationException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  1L

## Package org.apache.naming

### Class org.apache.naming.AbstractRef extends javax.naming.Reference implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.EjbRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.HandlerRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.LookupRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceEnvRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceLinkRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ResourceRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Class org.apache.naming.ServiceRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### handlers

    java.util.List<HandlerRef> handlers

The list to save the handler Reference objects, because they can't be saved in the addrs vector.

### Class org.apache.naming.TransactionRef extends AbstractRef implements Serializable

serialVersionUID:
  1L

## Package org.apache.tomcat.dbcp.dbcp2

### Class org.apache.tomcat.dbcp.dbcp2.ListException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### exceptionList

    java.util.List<java.lang.Throwable> exceptionList

### Class org.apache.tomcat.dbcp.dbcp2.SQLExceptionList extends java.sql.SQLException implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### causeList

    java.util.List<? extends java.lang.Throwable> causeList

## Package org.apache.tomcat.dbcp.dbcp2.cpdsadapter

### Class org.apache.tomcat.dbcp.dbcp2.cpdsadapter.DriverAdapterCPDS extends java.lang.Object implements Serializable

serialVersionUID:
  -4820523787212147844L

### Serialized Fields

#### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

Controls access to the underlying connection

#### connectionProperties

    java.util.Properties connectionProperties

Connection properties passed to JDBC Driver

#### description

    java.lang.String description

Description

#### driver

    java.lang.String driver

Driver class name

#### getConnectionCalled

    boolean getConnectionCalled

Whether or not getConnection has been called

#### loginTimeout

    int loginTimeout

Login TimeOut in seconds

#### maxIdle

    int maxIdle

#### maxPreparedStatements

    int maxPreparedStatements

#### minEvictableIdleTimeMillis

    int minEvictableIdleTimeMillis

#### numTestsPerEvictionRun

    int numTestsPerEvictionRun

#### poolPreparedStatements

    boolean poolPreparedStatements

#### timeBetweenEvictionRunsMillis

    long timeBetweenEvictionRunsMillis

#### url

    java.lang.String url

Url name

#### userName

    java.lang.String userName

User name

#### userPassword

    char[] userPassword

User password

## Package org.apache.tomcat.dbcp.dbcp2.datasources

### Class org.apache.tomcat.dbcp.dbcp2.datasources.InstanceKeyDataSource extends java.lang.Object implements Serializable

serialVersionUID:
  -6819270431752240878L

### Serialized Fields

#### dataSource

    javax.sql.ConnectionPoolDataSource dataSource

Underlying source of PooledConnections

#### dataSourceName

    java.lang.String dataSourceName

DataSource Name used to find the ConnectionPoolDataSource

#### defaultAutoCommit

    java.lang.Boolean defaultAutoCommit

#### defaultBlockWhenExhausted

    boolean defaultBlockWhenExhausted

#### defaultEvictionPolicyClassName

    java.lang.String defaultEvictionPolicyClassName

#### defaultLifo

    boolean defaultLifo

#### defaultMaxIdle

    int defaultMaxIdle

#### defaultMaxTotal

    int defaultMaxTotal

#### defaultMaxWaitMillis

    long defaultMaxWaitMillis

#### defaultMinEvictableIdleTimeMillis

    long defaultMinEvictableIdleTimeMillis

#### defaultMinIdle

    int defaultMinIdle

#### defaultNumTestsPerEvictionRun

    int defaultNumTestsPerEvictionRun

#### defaultReadOnly

    java.lang.Boolean defaultReadOnly

#### defaultSoftMinEvictableIdleTimeMillis

    long defaultSoftMinEvictableIdleTimeMillis

#### defaultTestOnBorrow

    boolean defaultTestOnBorrow

#### defaultTestOnCreate

    boolean defaultTestOnCreate

#### defaultTestOnReturn

    boolean defaultTestOnReturn

#### defaultTestWhileIdle

    boolean defaultTestWhileIdle

#### defaultTimeBetweenEvictionRunsMillis

    long defaultTimeBetweenEvictionRunsMillis

#### defaultTransactionIsolation

    int defaultTransactionIsolation

#### description

    java.lang.String description

Description

#### getConnectionCalled

    boolean getConnectionCalled

Guards property setters - once true, setters throw IllegalStateException

#### instanceKey

    java.lang.String instanceKey

Instance key

#### jndiEnvironment

    java.util.Properties jndiEnvironment

Environment that may be used to set up a JNDI initial context.

#### loginTimeout

    int loginTimeout

Login TimeOut in seconds

#### logWriter

    java.io.PrintWriter logWriter

Log stream

#### maxConnLifetimeMillis

    long maxConnLifetimeMillis

#### rollbackAfterValidation

    boolean rollbackAfterValidation

#### validationQuery

    java.lang.String validationQuery

#### validationQueryTimeoutSeconds

    int validationQueryTimeoutSeconds

### Class org.apache.tomcat.dbcp.dbcp2.datasources.PerUserPoolDataSource extends InstanceKeyDataSource implements Serializable

serialVersionUID:
  7872747993848065028L

### Serialization Methods

#### readObject

    private void readObject​(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Supports Serialization interface.

Throws:
  `java.io.IOException` - if an error occurs
  `java.lang.ClassNotFoundException` - if an error occurs

### Serialized Fields

#### perUserBlockWhenExhausted

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserBlockWhenExhausted

#### perUserDefaultAutoCommit

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserDefaultAutoCommit

#### perUserDefaultReadOnly

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserDefaultReadOnly

#### perUserDefaultTransactionIsolation

    java.util.Map<java.lang.String,​java.lang.Integer> perUserDefaultTransactionIsolation

#### perUserEvictionPolicyClassName

    java.util.Map<java.lang.String,​java.lang.String> perUserEvictionPolicyClassName

#### perUserLifo

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserLifo

#### perUserMaxIdle

    java.util.Map<java.lang.String,​java.lang.Integer> perUserMaxIdle

#### perUserMaxTotal

    java.util.Map<java.lang.String,​java.lang.Integer> perUserMaxTotal

#### perUserMaxWaitMillis

    java.util.Map<java.lang.String,​java.lang.Long> perUserMaxWaitMillis

#### perUserMinEvictableIdleTimeMillis

    java.util.Map<java.lang.String,​java.lang.Long> perUserMinEvictableIdleTimeMillis

#### perUserMinIdle

    java.util.Map<java.lang.String,​java.lang.Integer> perUserMinIdle

#### perUserNumTestsPerEvictionRun

    java.util.Map<java.lang.String,​java.lang.Integer> perUserNumTestsPerEvictionRun

#### perUserSoftMinEvictableIdleTimeMillis

    java.util.Map<java.lang.String,​java.lang.Long> perUserSoftMinEvictableIdleTimeMillis

#### perUserTestOnBorrow

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserTestOnBorrow

#### perUserTestOnCreate

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserTestOnCreate

#### perUserTestOnReturn

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserTestOnReturn

#### perUserTestWhileIdle

    java.util.Map<java.lang.String,​java.lang.Boolean> perUserTestWhileIdle

#### perUserTimeBetweenEvictionRunsMillis

    java.util.Map<java.lang.String,​java.lang.Long> perUserTimeBetweenEvictionRunsMillis

### Class org.apache.tomcat.dbcp.dbcp2.datasources.SharedPoolDataSource extends InstanceKeyDataSource implements Serializable

serialVersionUID:
  -1458539734480586454L

### Serialization Methods

#### readObject

    private void readObject​(java.io.ObjectInputStream in)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Supports Serialization interface.

Throws:
  `java.io.IOException` - if an error occurs
  `java.lang.ClassNotFoundException` - if an error occurs

### Serialized Fields

#### maxTotal

    int maxTotal

## Package org.apache.tomcat.jdbc.pool

### Class org.apache.tomcat.jdbc.pool.PoolExhaustedException extends java.sql.SQLException implements Serializable

serialVersionUID:
  3501536931777262475L

### Class org.apache.tomcat.jdbc.pool.PoolProperties extends java.lang.Object implements Serializable

serialVersionUID:
  -8519283440854213745L

### Serialized Fields

#### abandonWhenPercentageFull

    int abandonWhenPercentageFull

#### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

#### alternateUsernameAllowed

    boolean alternateUsernameAllowed

#### commitOnReturn

    boolean commitOnReturn

#### connectionProperties

    java.lang.String connectionProperties

#### dataSource

    java.lang.Object dataSource

#### dataSourceJNDI

    java.lang.String dataSourceJNDI

#### dbProperties

    java.util.Properties dbProperties

#### defaultAutoCommit

    java.lang.Boolean defaultAutoCommit

#### defaultCatalog

    java.lang.String defaultCatalog

#### defaultReadOnly

    java.lang.Boolean defaultReadOnly

#### defaultTransactionIsolation

    int defaultTransactionIsolation

#### driverClassName

    java.lang.String driverClassName

#### fairQueue

    boolean fairQueue

#### ignoreExceptionOnPreLoad

    boolean ignoreExceptionOnPreLoad

#### initialSize

    int initialSize

#### initSQL

    java.lang.String initSQL

#### interceptors

    PoolProperties.InterceptorDefinition[] interceptors

#### jdbcInterceptors

    java.lang.String jdbcInterceptors

#### jmxEnabled

    boolean jmxEnabled

#### logAbandoned

    boolean logAbandoned

#### logValidationErrors

    boolean logValidationErrors

#### maxActive

    int maxActive

#### maxAge

    long maxAge

#### maxIdle

    int maxIdle

#### maxWait

    int maxWait

#### minEvictableIdleTimeMillis

    int minEvictableIdleTimeMillis

#### minIdle

    int minIdle

#### name

    java.lang.String name

#### numTestsPerEvictionRun

    int numTestsPerEvictionRun

#### password

    java.lang.String password

#### propagateInterruptState

    boolean propagateInterruptState

#### removeAbandoned

    boolean removeAbandoned

#### removeAbandonedTimeout

    int removeAbandonedTimeout

#### rollbackOnReturn

    boolean rollbackOnReturn

#### suspectTimeout

    int suspectTimeout

#### testOnBorrow

    boolean testOnBorrow

#### testOnConnect

    boolean testOnConnect

#### testOnReturn

    boolean testOnReturn

#### testWhileIdle

    boolean testWhileIdle

#### timeBetweenEvictionRunsMillis

    int timeBetweenEvictionRunsMillis

#### url

    java.lang.String url

#### useDisposableConnectionFacade

    boolean useDisposableConnectionFacade

#### useEquals

    boolean useEquals

#### useLock

    boolean useLock

#### username

    java.lang.String username

#### useStatementFacade

    boolean useStatementFacade

#### validationInterval

    long validationInterval

#### validationQuery

    java.lang.String validationQuery

#### validationQueryTimeout

    int validationQueryTimeout

#### validatorClassName

    java.lang.String validatorClassName

### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorDefinition extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### className

    java.lang.String className

#### clazz

    java.lang.Class<?> clazz

#### properties

    java.util.Map<java.lang.String,​PoolProperties.InterceptorProperty> properties

### Class org.apache.tomcat.jdbc.pool.PoolProperties.InterceptorProperty extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    java.lang.String name

#### value

    java.lang.String value

## Package org.apache.tomcat.jni

### Class org.apache.tomcat.jni.Error extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    java.lang.String description

Deprecated.
A description of the problem.

#### error

    int error

Deprecated.
APR error type.

### Class org.apache.tomcat.jni.LibraryNotFoundError extends java.lang.UnsatisfiedLinkError implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### libraryNames

    java.lang.String libraryNames

## Package org.apache.tomcat.util

### Class org.apache.tomcat.util.MultiThrowable extends java.lang.Throwable implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### throwables

    java.util.List<java.lang.Throwable> throwables

## Package org.apache.tomcat.util.bcel.classfile

### Class org.apache.tomcat.util.bcel.classfile.ClassFormatException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  3243149520175287759L

## Package org.apache.tomcat.util.buf

### Class org.apache.tomcat.util.buf.AbstractChunk extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### end

    int end

#### hasHashCode

    boolean hasHashCode

#### hashCode

    int hashCode

#### isSet

    boolean isSet

#### limit

    int limit

#### start

    int start

### Class org.apache.tomcat.util.buf.ByteChunk extends AbstractChunk implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject​(java.io.ObjectInputStream ois)
                     throws java.lang.ClassNotFoundException,
                            java.io.IOException

Throws:
  `java.lang.ClassNotFoundException`
  `java.io.IOException`

#### writeObject

    private void writeObject​(java.io.ObjectOutputStream oos)
                      throws java.io.IOException

Throws:
  `java.io.IOException`

### Serialized Fields

#### buff

    byte[] buff

### Class org.apache.tomcat.util.buf.ByteChunk.BufferOverflowException extends java.io.IOException implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.buf.CharChunk extends AbstractChunk implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### buff

    char[] buff

### Class org.apache.tomcat.util.buf.MessageBytes extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### byteC

    ByteChunk byteC

#### charC

    CharChunk charC

#### hasHashCode

    boolean hasHashCode

#### hashCode

    int hashCode

#### hasLongValue

    boolean hasLongValue

#### longValue

    long longValue

#### strValue

    java.lang.String strValue

#### type

    int type

## Package org.apache.tomcat.util.codec

### Class org.apache.tomcat.util.codec.DecoderException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.codec.EncoderException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

## Package org.apache.tomcat.util.descriptor.web

### Class org.apache.tomcat.util.descriptor.web.ApplicationParameter extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    java.lang.String description

The description of this environment entry.

#### name

    java.lang.String name

The name of this application parameter.

#### override

    boolean override

Does this application parameter allow overrides by the application deployment descriptor?

#### value

    java.lang.String value

The value of this application parameter.

### Class org.apache.tomcat.util.descriptor.web.ContextEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### home

    java.lang.String home

The name of the EJB home implementation class.

#### link

    java.lang.String link

The link to a J2EE EJB definition.

#### remote

    java.lang.String remote

The name of the EJB remote implementation class.

### Class org.apache.tomcat.util.descriptor.web.ContextEnvironment extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### override

    boolean override

Does this environment entry allow overrides by the application deployment descriptor?

#### value

    java.lang.String value

The value of this environment entry.

### Class org.apache.tomcat.util.descriptor.web.ContextHandler extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### handlerclass

    java.lang.String handlerclass

The Handler reference class.

#### portNames

    java.util.ArrayList<java.lang.String> portNames

The portName.

#### soapHeaders

    java.util.HashMap<java.lang.String,​java.lang.String> soapHeaders

A list of QName specifying the SOAP Headers the handler will work on. -namespace and localpart values must be found inside the WSDL. A service-qname is composed by a namespaceURI and a localpart. soapHeader[0] : namespaceURI soapHeader[1] : localpart

#### soapRoles

    java.util.ArrayList<java.lang.String> soapRoles

The soapRole.

### Class org.apache.tomcat.util.descriptor.web.ContextLocalEjb extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### home

    java.lang.String home

The name of the EJB home implementation class.

#### link

    java.lang.String link

The link to a J2EE EJB definition.

#### local

    java.lang.String local

The name of the EJB local implementation class.

### Class org.apache.tomcat.util.descriptor.web.ContextResource extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### auth

    java.lang.String auth

The authorization requirement for this resource (`Application` or `Container`).

#### closeMethod

    java.lang.String closeMethod

The name of the zero argument method to be called when the resource is no longer required to clean-up resources. This method must only speed up the clean-up of resources that would otherwise happen via garbage collection.

#### closeMethodConfigured

    boolean closeMethodConfigured

#### scope

    java.lang.String scope

The sharing scope of this resource factory (`Shareable` or `Unshareable`).

#### singleton

    boolean singleton

Is this resource known to be a singleton resource. The default value is true since this is what users expect although the JavaEE spec implies that the default should be false.

### Class org.apache.tomcat.util.descriptor.web.ContextResourceEnvRef extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### override

    boolean override

Does this environment entry allow overrides by the application deployment descriptor?

### Class org.apache.tomcat.util.descriptor.web.ContextResourceLink extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### factory

    java.lang.String factory

The factory to be used for creating the object

#### global

    java.lang.String global

The global name of this resource.

### Class org.apache.tomcat.util.descriptor.web.ContextService extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### displayname

    java.lang.String displayname

The WebService reference name.

#### handlers

    java.util.HashMap<java.lang.String,​ContextHandler> handlers

A list of Handlers to use for this service-ref. The instantiation of the handler have to be done.

#### jaxrpcmappingfile

    java.lang.String jaxrpcmappingfile

A file specifying the correlation of the WSDL definition to the interfaces (Service Endpoint Interface, Service Interface).

#### largeIcon

    java.lang.String largeIcon

A large icon for this WebService.

#### serviceInterface

    java.lang.String serviceInterface

The fully qualified class name of the JAX-WS Service interface that the client depends on.

#### serviceqname

    java.lang.String[] serviceqname

Declares the specific WSDL service element that is being referred to. It is not specified if no wsdl-file is declared or if WSDL contains only 1 service element. A service-qname is composed by a namespaceURI and a localpart. It must be defined if more than 1 service is declared in the WSDL. serviceqname[0] : namespaceURI serviceqname[1] : localpart

#### smallIcon

    java.lang.String smallIcon

A small icon for this WebService.

#### wsdlfile

    java.lang.String wsdlfile

Contains the location (relative to the root of the module) of the web service WSDL description.

### Class org.apache.tomcat.util.descriptor.web.ContextTransaction extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### properties

    java.util.HashMap<java.lang.String,​java.lang.Object> properties

Holder for our configured properties.

### Class org.apache.tomcat.util.descriptor.web.ErrorPage extends XmlEncodingBase implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### errorCode

    int errorCode

The error (status) code for which this error page is active. Note that status code 0 is used for the default error page.

#### exceptionType

    java.lang.String exceptionType

The exception type for which this error page is active.

#### location

    java.lang.String location

The context-relative location to handle this error or exception.

### Class org.apache.tomcat.util.descriptor.web.FilterDef extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### asyncSupported

    java.lang.String asyncSupported

#### description

    java.lang.String description

The description of this filter.

#### displayName

    java.lang.String displayName

The display name of this filter.

#### filterClass

    java.lang.String filterClass

The fully qualified name of the Java class that implements this filter.

#### filterName

    java.lang.String filterName

The name of this filter, which must be unique among the filters defined for a particular web application.

#### largeIcon

    java.lang.String largeIcon

The large icon associated with this filter.

#### parameters

    java.util.Map<java.lang.String,​java.lang.String> parameters

The set of initialization parameters for this filter, keyed by parameter name.

#### smallIcon

    java.lang.String smallIcon

The small icon associated with this filter.

### Class org.apache.tomcat.util.descriptor.web.FilterMap extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### dispatcherMapping

    int dispatcherMapping

#### filterName

    java.lang.String filterName

#### matchAllServletNames

    boolean matchAllServletNames

The flag that indicates this mapping will match all servlet-names

#### matchAllUrlPatterns

    boolean matchAllUrlPatterns

The flag that indicates this mapping will match all url-patterns

#### servletNames

    java.lang.String[] servletNames

The servlet name this mapping matches.

#### urlPatterns

    java.lang.String[] urlPatterns

The URL pattern this mapping matches.

### Class org.apache.tomcat.util.descriptor.web.InjectionTarget extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### targetClass

    java.lang.String targetClass

#### targetName

    java.lang.String targetName

### Class org.apache.tomcat.util.descriptor.web.LoginConfig extends XmlEncodingBase implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### authMethod

    java.lang.String authMethod

The authentication method to use for application login. Must be BASIC, DIGEST, FORM, or CLIENT-CERT.

#### errorPage

    java.lang.String errorPage

The context-relative URI of the error page for form login.

#### loginPage

    java.lang.String loginPage

The context-relative URI of the login page for form login.

#### realmName

    java.lang.String realmName

The realm name used when challenging the user for authentication credentials.

### Class org.apache.tomcat.util.descriptor.web.MessageDestination extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### displayName

    java.lang.String displayName

The display name of this destination.

#### largeIcon

    java.lang.String largeIcon

The large icon of this destination.

#### smallIcon

    java.lang.String smallIcon

The small icon of this destination.

### Class org.apache.tomcat.util.descriptor.web.MessageDestinationRef extends ResourceBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### link

    java.lang.String link

The link of this destination ref.

#### usage

    java.lang.String usage

The usage of this destination ref.

### Class org.apache.tomcat.util.descriptor.web.MultipartDef extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### fileSizeThreshold

    java.lang.String fileSizeThreshold

#### location

    java.lang.String location

#### maxFileSize

    java.lang.String maxFileSize

#### maxRequestSize

    java.lang.String maxRequestSize

### Class org.apache.tomcat.util.descriptor.web.ResourceBase extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    java.lang.String description

The description of this resource.

#### injectionTargets

    java.util.List<InjectionTarget> injectionTargets

#### lookupName

    java.lang.String lookupName

#### name

    java.lang.String name

The name of this resource.

#### properties

    java.util.HashMap<java.lang.String,​java.lang.Object> properties

Holder for our configured properties.

#### resources

    NamingResources resources

The NamingResources with which we are associated (if any).

#### type

    java.lang.String type

The name of the resource implementation class.

### Class org.apache.tomcat.util.descriptor.web.SecurityCollection extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### description

    java.lang.String description

Description of this web resource collection.

#### isFromDescriptor

    boolean isFromDescriptor

This security collection was established by a deployment descriptor. Defaults to `true`.

#### methods

    java.lang.String[] methods

The HTTP methods explicitly covered by this web resource collection.

#### name

    java.lang.String name

The name of this web resource collection.

#### omittedMethods

    java.lang.String[] omittedMethods

The HTTP methods explicitly excluded from this web resource collection.

#### patterns

    java.lang.String[] patterns

The URL patterns protected by this security collection.

### Class org.apache.tomcat.util.descriptor.web.SecurityConstraint extends XmlEncodingBase implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### allRoles

    boolean allRoles

Was the "all roles" wildcard - `SecurityConstraint.ROLE_ALL_ROLES` - included in the authorization constraints for this security constraint?

#### authConstraint

    boolean authConstraint

Was an authorization constraint included in this security constraint? This is necessary to distinguish the case where an auth-constraint with no roles (signifying no direct access at all) was requested, versus a lack of auth-constraint which implies no access control checking.

#### authenticatedUsers

    boolean authenticatedUsers

Was the "all authenticated users" wildcard - `SecurityConstraint.ROLE_ALL_AUTHENTICATED_USERS` - included in the authorization constraints for this security constraint?

#### authRoles

    java.lang.String[] authRoles

The set of roles permitted to access resources protected by this security constraint.

#### collections

    SecurityCollection[] collections

The set of web resource collections protected by this security constraint.

#### displayName

    java.lang.String displayName

The display name of this security constraint.

#### userConstraint

    java.lang.String userConstraint

The user data constraint for this security constraint. Must be NONE, INTEGRAL, or CONFIDENTIAL.

### Class org.apache.tomcat.util.descriptor.web.SecurityRoleRef extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### link

    java.lang.String link

The optional role link.

#### name

    java.lang.String name

The (required) role name.

### Class org.apache.tomcat.util.descriptor.web.ServletDef extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### asyncSupported

    java.lang.Boolean asyncSupported

Does this servlet support async.

#### description

    java.lang.String description

The description of this servlet.

#### displayName

    java.lang.String displayName

The display name of this servlet.

#### enabled

    java.lang.Boolean enabled

Is this servlet enabled.

#### jspFile

    java.lang.String jspFile

The name of the JSP file to which this servlet definition applies

#### largeIcon

    java.lang.String largeIcon

The large icon associated with this servlet.

#### loadOnStartup

    java.lang.Integer loadOnStartup

The load-on-startup order for this servlet

#### multipartDef

    MultipartDef multipartDef

The multipart configuration, if any, for this servlet

#### overridable

    boolean overridable

Can this ServletDef be overridden by an SCI?

#### parameters

    java.util.Map<java.lang.String,​java.lang.String> parameters

The set of initialization parameters for this servlet, keyed by parameter name.

#### runAs

    java.lang.String runAs

The run-as configuration for this servlet

#### securityRoleRefs

    java.util.Set<SecurityRoleRef> securityRoleRefs

The set of security role references for this servlet

#### servletClass

    java.lang.String servletClass

The fully qualified name of the Java class that implements this servlet.

#### servletName

    java.lang.String servletName

The name of this servlet, which must be unique among the servlets defined for a particular web application.

#### smallIcon

    java.lang.String smallIcon

The small icon associated with this servlet.

## Package org.apache.tomcat.util.digester

### Class org.apache.tomcat.util.digester.ArrayStack extends java.util.ArrayList<E> implements Serializable

serialVersionUID:
  2130079159931574599L

## Package org.apache.tomcat.util.http

### Class org.apache.tomcat.util.http.ServerCookie extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### comment

    MessageBytes comment

#### domain

    MessageBytes domain

#### name

    MessageBytes name

#### path

    MessageBytes path

#### value

    MessageBytes value

#### version

    int version

## Package org.apache.tomcat.util.http.fileupload

### Class org.apache.tomcat.util.http.fileupload.FileItemStream.ItemSkippedException extends java.io.IOException implements Serializable

serialVersionUID:
  -7280778431581963740L

### Class org.apache.tomcat.util.http.fileupload.FileUploadException extends java.io.IOException implements Serializable

serialVersionUID:
  -4222909057964038517L

### Class org.apache.tomcat.util.http.fileupload.InvalidFileNameException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  7922042602454350470L

### Serialized Fields

#### name

    java.lang.String name

The file name causing the exception.

### Class org.apache.tomcat.util.http.fileupload.MultipartStream.IllegalBoundaryException extends java.io.IOException implements Serializable

serialVersionUID:
  -161533165102632918L

### Class org.apache.tomcat.util.http.fileupload.MultipartStream.MalformedStreamException extends java.io.IOException implements Serializable

serialVersionUID:
  6466926458059796677L

## Package org.apache.tomcat.util.http.fileupload.impl

### Class org.apache.tomcat.util.http.fileupload.impl.FileCountLimitExceededException extends FileUploadException implements Serializable

serialVersionUID:
  2408766352570556046L

### Serialized Fields

#### limit

    long limit

### Class org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException extends SizeException implements Serializable

serialVersionUID:
  8150776562029630058L

### Serialized Fields

#### fieldName

    java.lang.String fieldName

Field name of the item, which caused the exception.

#### fileName

    java.lang.String fileName

File name of the item, which caused the exception.

### Class org.apache.tomcat.util.http.fileupload.impl.FileUploadIOException extends java.io.IOException implements Serializable

serialVersionUID:
  -7047616958165584154L

### Serialized Fields

#### cause

    FileUploadException cause

The exceptions cause; we overwrite the parent classes field, which is available since Java 1.4 only.

### Class org.apache.tomcat.util.http.fileupload.impl.InvalidContentTypeException extends FileUploadException implements Serializable

serialVersionUID:
  -9073026332015646668L

### Class org.apache.tomcat.util.http.fileupload.impl.IOFileUploadException extends FileUploadException implements Serializable

serialVersionUID:
  1749796615868477269L

### Serialized Fields

#### cause

    java.io.IOException cause

The exceptions cause; we overwrite the parent classes field, which is available since Java 1.4 only.

### Class org.apache.tomcat.util.http.fileupload.impl.SizeException extends FileUploadException implements Serializable

serialVersionUID:
  -8776225574705254126L

### Serialized Fields

#### actual

    long actual

The actual size of the request.

#### permitted

    long permitted

The maximum permitted size of the request.

### Class org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException extends SizeException implements Serializable

serialVersionUID:
  -2474893167098052828L

## Package org.apache.tomcat.util.http.fileupload.util

### Class org.apache.tomcat.util.http.fileupload.util.FileItemHeadersImpl extends java.lang.Object implements Serializable

serialVersionUID:
  -4455695752627032559L

### Serialized Fields

#### headerNameToValueListMap

    java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headerNameToValueListMap

Map of `String` keys to a `List` of `String` instances.

## Package org.apache.tomcat.util.modeler

### Class org.apache.tomcat.util.modeler.AttributeInfo extends FeatureInfo implements Serializable

serialVersionUID:
  -2511626862303972143L

### Serialized Fields

#### displayName

    java.lang.String displayName

#### getMethod

    java.lang.String getMethod

#### is

    boolean is

#### readable

    boolean readable

#### setMethod

    java.lang.String setMethod

#### writeable

    boolean writeable

### Class org.apache.tomcat.util.modeler.BaseAttributeFilter extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### names

    java.util.HashSet<java.lang.String> names

The set of attribute names that are accepted by this filter. If this list is empty, all attribute names are accepted.

### Class org.apache.tomcat.util.modeler.FeatureInfo extends java.lang.Object implements Serializable

serialVersionUID:
  -911529176124712296L

### Serialized Fields

#### description

    java.lang.String description

#### info

    javax.management.MBeanFeatureInfo info

#### name

    java.lang.String name

#### type

    java.lang.String type

### Class org.apache.tomcat.util.modeler.ManagedBean extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### attributes

    java.util.Map<java.lang.String,​AttributeInfo> attributes

#### className

    java.lang.String className

#### description

    java.lang.String description

#### domain

    java.lang.String domain

#### group

    java.lang.String group

#### mBeanInfoLock

    java.util.concurrent.locks.ReadWriteLock mBeanInfoLock

#### name

    java.lang.String name

#### notifications

    NotificationInfo[] notifications

#### operations

    java.util.Map<java.lang.String,​OperationInfo> operations

#### type

    java.lang.String type

### Class org.apache.tomcat.util.modeler.NotificationInfo extends FeatureInfo implements Serializable

serialVersionUID:
  -6319885418912650856L

### Serialized Fields

#### notifTypes

    java.lang.String[] notifTypes

#### notifTypesLock

    java.util.concurrent.locks.ReadWriteLock notifTypesLock

### Class org.apache.tomcat.util.modeler.OperationInfo extends FeatureInfo implements Serializable

serialVersionUID:
  4418342922072614875L

### Serialized Fields

#### impact

    java.lang.String impact

#### parameters

    ParameterInfo[] parameters

#### parametersLock

    java.util.concurrent.locks.ReadWriteLock parametersLock

#### role

    java.lang.String role

### Class org.apache.tomcat.util.modeler.ParameterInfo extends FeatureInfo implements Serializable

serialVersionUID:
  2222796006787664020L

## Package org.apache.tomcat.util.net

### Class org.apache.tomcat.util.net.SSLHostConfig extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### caCertificateFile

    java.lang.String caCertificateFile

#### caCertificatePath

    java.lang.String caCertificatePath

#### certificateRevocationListFile

    java.lang.String certificateRevocationListFile

#### certificateRevocationListPath

    java.lang.String certificateRevocationListPath

#### certificates

    java.util.Set<SSLHostConfigCertificate> certificates

#### certificateVerification

    SSLHostConfig.CertificateVerification certificateVerification

#### certificateVerificationDepth

    int certificateVerificationDepth

#### certificateVerificationDepthConfigured

    boolean certificateVerificationDepthConfigured

#### cipherList

    java.util.LinkedHashSet<Cipher> cipherList

#### ciphers

    java.lang.String ciphers

#### configType

    SSLHostConfig.Type configType

#### defaultCertificate

    SSLHostConfigCertificate defaultCertificate

#### disableCompression

    boolean disableCompression

#### disableSessionTickets

    boolean disableSessionTickets

#### enabledCiphers

    java.lang.String[] enabledCiphers

#### enabledProtocols

    java.lang.String[] enabledProtocols

#### explicitlyRequestedProtocols

    java.util.Set<java.lang.String> explicitlyRequestedProtocols

#### honorCipherOrder

    java.lang.String honorCipherOrder

#### hostName

    java.lang.String hostName

#### insecureRenegotiation

    boolean insecureRenegotiation

#### jsseCipherNames

    java.util.List<java.lang.String> jsseCipherNames

#### keyManagerAlgorithm

    java.lang.String keyManagerAlgorithm

#### oname

    javax.management.ObjectName oname

#### openSslConf

    OpenSSLConf openSslConf

#### protocols

    java.util.Set<java.lang.String> protocols

#### revocationEnabled

    boolean revocationEnabled

#### sessionCacheSize

    int sessionCacheSize

#### sessionTimeout

    int sessionTimeout

#### sslProtocol

    java.lang.String sslProtocol

#### tls13RenegotiationAvailable

    boolean tls13RenegotiationAvailable

#### trustManagerClassName

    java.lang.String trustManagerClassName

#### truststoreAlgorithm

    java.lang.String truststoreAlgorithm

#### truststoreFile

    java.lang.String truststoreFile

#### truststorePassword

    java.lang.String truststorePassword

#### truststoreProvider

    java.lang.String truststoreProvider

#### truststoreType

    java.lang.String truststoreType

### Class org.apache.tomcat.util.net.SSLHostConfigCertificate extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### certificateChainFile

    java.lang.String certificateChainFile

#### certificateFile

    java.lang.String certificateFile

#### certificateKeyAlias

    java.lang.String certificateKeyAlias

#### certificateKeyFile

    java.lang.String certificateKeyFile

#### certificateKeyPassword

    java.lang.String certificateKeyPassword

#### certificateKeystoreFile

    java.lang.String certificateKeystoreFile

#### certificateKeystorePassword

    java.lang.String certificateKeystorePassword

#### certificateKeystoreProvider

    java.lang.String certificateKeystoreProvider

#### certificateKeystoreType

    java.lang.String certificateKeystoreType

#### oname

    javax.management.ObjectName oname

#### sslHostConfig

    SSLHostConfig sslHostConfig

#### storeType

    org.apache.tomcat.util.net.SSLHostConfigCertificate.StoreType storeType

#### type

    SSLHostConfigCertificate.Type type

## Package org.apache.tomcat.util.net.openssl

### Class org.apache.tomcat.util.net.openssl.OpenSSLConf extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### commands

    java.util.List<OpenSSLConfCmd> commands

### Class org.apache.tomcat.util.net.openssl.OpenSSLConfCmd extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    java.lang.String name

#### value

    java.lang.String value

## Package org.apache.tomcat.util.threads

### Class org.apache.tomcat.util.threads.StopPooledThreadException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  1L

### Class org.apache.tomcat.util.threads.TaskQueue extends java.util.concurrent.LinkedBlockingQueue<java.lang.Runnable> implements Serializable

serialVersionUID:
  1L

## Package org.apache.tomcat.websocket

### Class org.apache.tomcat.websocket.AuthenticationException extends java.lang.Exception implements Serializable

serialVersionUID:
  5709887412240096441L

### Class org.apache.tomcat.websocket.ReadBufferOverflowException extends java.io.IOException implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### minBufferSize

    int minBufferSize

### Class org.apache.tomcat.websocket.WsIOException extends java.io.IOException implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### closeReason

    CloseReason closeReason