# Serialized Form

## Package org.apache.catalina

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

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### type

    String type

The event type this instance represents.

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

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### type

    String type

The event type this instance represents.

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

serialVersionUID:
  1L

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

serialVersionUID:
  1L

### Serialized Fields

#### data

    Object data

The event data associated with this event.

#### session

    Session session

The Session on which this event occurred.

#### type

    String type

The event type this instance represents.

## Package org.apache.catalina.authenticator

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

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException

Throws:
  `IOException`

### Serialized Fields

#### authType

    String authType

#### password

    String password

#### sessionKeys

    Map<K,V> sessionKeys

#### username

    String username

#### canReauthenticate

    boolean canReauthenticate

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

serialVersionUID:
  1L

### Serialized Fields

#### ssoId

    String ssoId

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

serialVersionUID:
  1L

### Serialized Fields

#### sessionId

    String sessionId

#### contextName

    String contextName

#### hostName

    String hostName

## Package org.apache.catalina.connector

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

serialVersionUID:
  1L

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

The username of the user represented by this Principal.

## Package org.apache.catalina.core

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

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream ois)
                     throws ClassNotFoundException,
                            IOException

Throws:
  `ClassNotFoundException`
  `IOException`

### Serialized Fields

#### filterDef

    FilterDef filterDef

The `FilterDef` that defines our associated Filter.

#### oname

    ObjectName oname

JMX registration name

## Package org.apache.catalina.deploy

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

serialVersionUID:
  1L

### Serialized Fields

#### resourceRequireExplicitRegistration

    boolean resourceRequireExplicitRegistration

#### container

    Object container

Associated container object.

#### entries

    Set<E> entries

Set of naming entries, keyed by name.

#### ejbs

    Map<K,V> ejbs

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

#### envs

    Map<K,V> envs

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

#### localEjbs

    Map<K,V> localEjbs

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

#### mdrs

    Map<K,V> mdrs

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

#### resourceEnvRefs

    HashMap<K,V> resourceEnvRefs

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

#### resources

    HashMap<K,V> resources

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

#### resourceLinks

    HashMap<K,V> resourceLinks

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

#### services

    HashMap<K,V> services

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

#### transaction

    ContextTransaction transaction

The transaction for this webapp.

#### support

    PropertyChangeSupport support

The property change support for this component.

## Package org.apache.catalina.filters

### Class org.apache.catalina.filters.CorsFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream ois)
                     throws ClassNotFoundException,
                            IOException

Throws:
  `ClassNotFoundException`
  `IOException`

### Serialized Fields

#### allowedOrigins

    Collection<E> allowedOrigins

A `Collection` of origins consisting of zero or more origins that are allowed access to the resource.

#### anyOriginAllowed

    boolean anyOriginAllowed

Determines if any origin is allowed to make request.

#### allowedHttpMethods

    Collection<E> allowedHttpMethods

A `Collection` of methods consisting of zero or more methods that are supported by the resource.

#### allowedHttpHeaders

    Collection<E> allowedHttpHeaders

A `Collection` of headers consisting of zero or more header field names that are supported by the resource.

#### exposedHeaders

    Collection<E> exposedHeaders

A `Collection` of exposed headers consisting of zero or more header field names of headers other than the simple response headers that the resource might use and can be exposed.

#### supportsCredentials

    boolean supportsCredentials

A supports credentials flag that indicates whether the resource supports user credentials in the request. It is true when the resource does and false otherwise.

#### preflightMaxAge

    long preflightMaxAge

Indicates (in seconds) how long the results of a pre-flight request can be cached in a pre-flight result cache.

#### decorateRequest

    boolean decorateRequest

Determines if the request should be decorated or not.

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

serialVersionUID:
  1L

### Serialized Fields

#### cache

    Map<K,V> cache

### Class org.apache.catalina.filters.RemoteIpFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream ois)
                     throws ClassNotFoundException,
                            IOException

Throws:
  `ClassNotFoundException`
  `IOException`

### Serialized Fields

#### httpServerPort

    int httpServerPort

See Also:
  `RemoteIpFilter.setHttpServerPort(int)`

#### httpsServerPort

    int httpsServerPort

See Also:
  `RemoteIpFilter.setHttpsServerPort(int)`

#### internalProxies

    Pattern internalProxies

See Also:
  `RemoteIpFilter.setInternalProxies(String)`

#### protocolHeader

    String protocolHeader

See Also:
  `RemoteIpFilter.setProtocolHeader(String)`

#### protocolHeaderHttpsValue

    String protocolHeaderHttpsValue

#### hostHeader

    String hostHeader

#### changeLocalName

    boolean changeLocalName

#### portHeader

    String portHeader

#### changeLocalPort

    boolean changeLocalPort

#### proxiesHeader

    String proxiesHeader

See Also:
  `RemoteIpFilter.setProxiesHeader(String)`

#### remoteIpHeader

    String remoteIpHeader

See Also:
  `RemoteIpFilter.setRemoteIpHeader(String)`

#### requestAttributesEnabled

    boolean requestAttributesEnabled

See Also:
  `RemoteIpFilter.setRequestAttributesEnabled(boolean)`

#### trustedProxies

    Pattern trustedProxies

See Also:
  `RemoteIpFilter.setTrustedProxies(String)`

#### enableLookups

    boolean enableLookups

### Class org.apache.catalina.filters.RequestDumperFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream ois)
                     throws ClassNotFoundException,
                            IOException

Throws:
  `ClassNotFoundException`
  `IOException`

### Class org.apache.catalina.filters.WebdavFixFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

## Package org.apache.catalina.ha

### Class org.apache.catalina.ha.ClusterMessageBase extends 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

#### messageNumber

    int messageNumber

#### data

    byte[] data

#### dataLength

    int dataLength

#### totalNrOfMsgs

    long totalNrOfMsgs

#### fileName

    String fileName

#### contextName

    String contextName

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

serialVersionUID:
  2L

### Serialized Fields

#### address

    Member address

#### timestamp

    long timestamp

#### uniqueId

    String uniqueId

#### contextName

    String contextName

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

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

serialVersionUID:
  2L

### Serialized Fields

#### mEvtType

    int mEvtType

#### mSession

    byte[] mSession

#### mSessionID

    String mSessionID

#### mContextName

    String mContextName

#### serializationTimestamp

    long serializationTimestamp

#### timestampSet

    boolean timestampSet

#### uniqueId

    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

    File configBase

Path where context descriptors should be deployed.

#### debug

    int debug

The debugging detail level for this servlet.

#### versioned

    File versioned

Path used to store revisions of webapps.

#### oname

    ObjectName oname

The associated deployer ObjectName.

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

serialVersionUID:
  1L

### Serialized Fields

#### mBeanServer

    MBeanServer mBeanServer

MBean server.

#### protocolHandlers

    Vector<E> protocolHandlers

Vector of protocol handlers object names.

#### threadPools

    Vector<E> threadPools

Vector of thread pools object names.

#### requestProcessors

    Vector<E> requestProcessors

Vector of request processors object names.

#### globalRequestProcessors

    Vector<E> globalRequestProcessors

Vector of global request processors 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.mbeans

### Class org.apache.catalina.mbeans.JmxRemoteLifecycleListener extends SSLHostConfig implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### rmiBindAddress

    String rmiBindAddress

Deprecated.

#### rmiRegistryPortPlatform

    int rmiRegistryPortPlatform

Deprecated.

#### rmiServerPortPlatform

    int rmiServerPortPlatform

Deprecated.

#### rmiRegistrySSL

    boolean rmiRegistrySSL

Deprecated.

#### rmiServerSSL

    boolean rmiServerSSL

Deprecated.

#### authenticate

    boolean authenticate

Deprecated.

#### passwordFile

    String passwordFile

Deprecated.

#### loginModuleName

    String loginModuleName

Deprecated.

#### accessFile

    String accessFile

Deprecated.

#### useLocalPorts

    boolean useLocalPorts

Deprecated.

### Class org.apache.catalina.mbeans.JmxRemoteLifecycleListener.RmiClientLocalhostSocketFactory extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### factory

    RMIClientSocketFactory factory

## Package org.apache.catalina.realm

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

serialVersionUID:
  1L

### Serialization Methods

#### writeReplace

    private Object writeReplace()

### Serialized Fields

#### name

    String name

The username of the user represented by this Principal.

#### password

    String password

The authentication credentials for the user represented by this Principal.

#### roles

    String[] roles

The set of roles associated with this user.

#### userPrincipal

    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 Object writeReplace()

### Serialized Fields

#### user

    User user

## Package org.apache.catalina.security

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

serialVersionUID:
  1L

## Package org.apache.catalina.servlets

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

serialVersionUID:
  1L

### Serialized Fields

#### cgiPathPrefix

    String cgiPathPrefix

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

#### cgiExecutable

    String cgiExecutable

the executable to use with the script

#### cgiExecutableArgs

    List<E> cgiExecutableArgs

additional arguments for the executable

#### parameterEncoding

    String parameterEncoding

the encoding to use for parameters

#### cgiMethods

    Set<E> cgiMethods

#### cgiMethodsAll

    boolean cgiMethodsAll

#### stderrTimeout

    long stderrTimeout

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

#### envHttpHeadersPattern

    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 `_`.

#### shellEnv

    Hashtable<K,V> shellEnv

the shell environment variables to be passed to the CGI script

#### 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

#### cmdLineArgumentsEncodedPattern

    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.

#### cmdLineArgumentsDecodedPattern

    Pattern cmdLineArgumentsDecodedPattern

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

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

serialVersionUID:
  1L

### Serialized Fields

#### debug

    int debug

The debugging detail level for this servlet.

#### input

    int input

The input buffer size to use when serving resources.

#### listings

    boolean listings

Should we generate directory listings?

#### readOnly

    boolean readOnly

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

#### compressionFormats

    DefaultServlet.CompressionFormat[] compressionFormats

List of compression formats to serve and their preference order.

#### output

    int output

The output buffer size to use when serving resources.

#### localXsltFile

    String localXsltFile

Allow customized directory listing per directory.

#### contextXsltFile

    String contextXsltFile

Allow customized directory listing per context.

#### globalXsltFile

    String globalXsltFile

Allow customized directory listing per instance.

#### readmeFile

    String readmeFile

Allow a readme file to be included.

#### fileEncoding

    String fileEncoding

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

#### 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 `BomConfig#TRUE` in `DefaultServlet.init()`.

#### sendfileSize

    int sendfileSize

Minimum size for sendfile usage in bytes.

#### useAcceptRanges

    boolean useAcceptRanges

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

#### showServerInfo

    boolean showServerInfo

Flag to determine if server information is presented.

#### sortListings

    boolean sortListings

Flag to determine if resources should be sorted.

#### allowPartialPut

    boolean allowPartialPut

Flag that indicates whether partial PUTs are permitted.

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

serialVersionUID:
  1L

### Serialized Fields

#### extension

    String extension

#### encoding

    String encoding

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

serialVersionUID:
  1L

### Serialized Fields

#### resourceLocks

    Hashtable<K,V> resourceLocks

Repository of the locks put on single resources.

Key : path
Value : LockInfo

#### lockNullResources

    Hashtable<K,V> lockNullResources

Repository of the lock-null resources.

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

#### collectionLocks

    Vector<E> collectionLocks

Vector of the heritable locks.

Key : path
Value : LockInfo

#### secret

    String secret

Secret information used to generate reasonably secure lock ids.

#### maxDepth

    int maxDepth

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

#### allowSpecialPaths

    boolean allowSpecialPaths

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

## Package org.apache.catalina.session

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

serialVersionUID:
  1L

### Serialized Fields

#### attributes

    ConcurrentMap<K,V> 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

    String id

The session identifier of this Session.

#### 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.

#### isNew

    boolean isNew

Flag indicating whether this session is new or not.

#### isValid

    boolean isValid

Flag indicating whether this session is valid or not.

#### thisAccessedTime

    long thisAccessedTime

The current accessed time for this session.

### Class org.apache.catalina.session.TooManyActiveSessionsException extends 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.SSIFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### debug

    int debug

Debug level for this servlet.

#### expires

    Long expires

Expiration time in seconds for the doc.

#### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

#### contentTypeRegEx

    Pattern contentTypeRegEx

regex pattern to match when evaluating content types

#### shtmlRegEx

    Pattern shtmlRegEx

default pattern for ssi filter content type matching

#### allowExec

    boolean allowExec

Allow exec (normally blocked for security)

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

serialVersionUID:
  1L

### Serialized Fields

#### debug

    int debug

Debug level for this servlet.

#### buffered

    boolean buffered

Should the output be buffered.

#### expires

    Long expires

Expiration time in seconds for the doc.

#### isVirtualWebappRelative

    boolean isVirtualWebappRelative

virtual path can be webapp-relative

#### inputEncoding

    String inputEncoding

Input encoding. If not specified, uses platform default

#### outputEncoding

    String outputEncoding

Output encoding. If not specified, uses platform default

#### allowExec

    boolean allowExec

Allow exec (normally blocked for security)

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

serialVersionUID:
  1L

## Package org.apache.catalina.tribes

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException

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

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

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

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

serialVersionUID:
  1L

### Serialized Fields

#### faultyMembers

    ArrayList<E> faultyMembers

Holds a list of faulty members

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

serialVersionUID:
  1L

### Class org.apache.catalina.tribes.UniqueId extends 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 Object implements Serializable

serialVersionUID:
  1L

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

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

serialVersionUID:
  1L

### Serialized Fields

#### options

    int options

The options this message was sent with

#### message

    XByteBuffer message

The message data, stored in a dynamic buffer

#### timestamp

    long timestamp

The timestamp that goes with this message

#### uniqueId

    byte[] uniqueId

A unique message id

#### address

    Member address

The source or reply-to address for this message

### Class org.apache.catalina.tribes.io.XByteBuffer extends 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 Object implements Serializable

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

### Class org.apache.catalina.tribes.membership.StaticMembershipProvider.MemberMessage extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### msgtype

    int msgtype

#### membershipId

    byte[] membershipId

#### member

    Member member

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

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

serialVersionUID:
  1L

### Serialized Fields

#### log

    Log log

#### innerMap

    ConcurrentMap<K,V> innerMap

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

serialVersionUID:
  1L

### Serialized Fields

#### mapId

    byte[] mapId

#### msgtype

    int msgtype

#### diff

    boolean diff

#### valuedata

    byte[] valuedata

#### keydata

    byte[] keydata

#### diffvalue

    byte[] diffvalue

#### nodes

    Member[] nodes

#### primary

    Member primary

### 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 Object implements Serializable

serialVersionUID:
  2L

### Serialized Fields

#### delegatedMap

    Map<K,V> delegatedMap

#### unmodifiableDelegatedMap

    Map<K,V> unmodifiableDelegatedMap

#### locked

    boolean locked

The current lock state of this parameter map.

### Class org.apache.catalina.util.ResourceSet extends 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 IOException implements Serializable

serialVersionUID:
  1L

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

serialVersionUID:
  1L

## Package org.apache.coyote.http11

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

serialVersionUID:
  1L

## Package org.apache.el

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

## Package org.apache.el.lang

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `IOException`

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

serialVersionUID:
  1L

### Serialization Methods

#### readExternal

    public void readExternal(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `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(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `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(ObjectInput in)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeExternal

    public void writeExternal(ObjectOutput out)
                       throws IOException

Throws:
  `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

    String jspFile

## Package org.apache.juli.logging

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

serialVersionUID:
  1L

## Package org.apache.naming

### Class org.apache.naming.AbstractRef extends 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

    Vector<E> handlers

The vector 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 Exception implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### exceptionList

    List<E> exceptionList

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

serialVersionUID:
  1L

### Serialized Fields

#### causeList

    List<E> causeList

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

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

serialVersionUID:
  -4820523787212147844L

### Serialized Fields

#### description

    String description

Description

#### url

    String url

Url name

#### userName

    String userName

User name

#### userPassword

    char[] userPassword

User password

#### driver

    String driver

Driver class name

#### loginTimeout

    int loginTimeout

Login TimeOut in seconds

#### poolPreparedStatements

    boolean poolPreparedStatements

#### maxIdle

    int maxIdle

#### timeBetweenEvictionRunsMillis

    long timeBetweenEvictionRunsMillis

#### numTestsPerEvictionRun

    int numTestsPerEvictionRun

#### minEvictableIdleTimeMillis

    int minEvictableIdleTimeMillis

#### maxPreparedStatements

    int maxPreparedStatements

#### getConnectionCalled

    boolean getConnectionCalled

Whether or not getConnection has been called

#### connectionProperties

    Properties connectionProperties

Connection properties passed to JDBC Driver

#### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

Controls access to the underlying connection

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

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

serialVersionUID:
  -6819270431752240878L

### Serialized Fields

#### getConnectionCalled

    boolean getConnectionCalled

Guards property setters - once true, setters throw IllegalStateException

#### dataSource

    ConnectionPoolDataSource dataSource

Underlying source of PooledConnections

#### dataSourceName

    String dataSourceName

DataSource Name used to find the ConnectionPoolDataSource

#### description

    String description

Description

#### jndiEnvironment

    Properties jndiEnvironment

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

#### loginTimeout

    int loginTimeout

Login TimeOut in seconds

#### logWriter

    PrintWriter logWriter

Log stream

#### instanceKey

    String instanceKey

Instance key

#### defaultBlockWhenExhausted

    boolean defaultBlockWhenExhausted

#### defaultEvictionPolicyClassName

    String defaultEvictionPolicyClassName

#### defaultLifo

    boolean defaultLifo

#### defaultMaxIdle

    int defaultMaxIdle

#### defaultMaxTotal

    int defaultMaxTotal

#### defaultMaxWaitMillis

    long defaultMaxWaitMillis

#### defaultMinEvictableIdleTimeMillis

    long defaultMinEvictableIdleTimeMillis

#### defaultMinIdle

    int defaultMinIdle

#### defaultNumTestsPerEvictionRun

    int defaultNumTestsPerEvictionRun

#### defaultSoftMinEvictableIdleTimeMillis

    long defaultSoftMinEvictableIdleTimeMillis

#### defaultTestOnCreate

    boolean defaultTestOnCreate

#### defaultTestOnBorrow

    boolean defaultTestOnBorrow

#### defaultTestOnReturn

    boolean defaultTestOnReturn

#### defaultTestWhileIdle

    boolean defaultTestWhileIdle

#### defaultTimeBetweenEvictionRunsMillis

    long defaultTimeBetweenEvictionRunsMillis

#### validationQuery

    String validationQuery

#### validationQueryTimeoutSeconds

    int validationQueryTimeoutSeconds

#### rollbackAfterValidation

    boolean rollbackAfterValidation

#### maxConnLifetimeMillis

    long maxConnLifetimeMillis

#### defaultAutoCommit

    Boolean defaultAutoCommit

#### defaultTransactionIsolation

    int defaultTransactionIsolation

#### defaultReadOnly

    Boolean defaultReadOnly

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

serialVersionUID:
  7872747993848065028L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Supports Serialization interface.

Throws:
  `IOException` - if an error occurs
  `ClassNotFoundException` - if an error occurs

### Serialized Fields

#### perUserBlockWhenExhausted

    Map<K,V> perUserBlockWhenExhausted

#### perUserEvictionPolicyClassName

    Map<K,V> perUserEvictionPolicyClassName

#### perUserLifo

    Map<K,V> perUserLifo

#### perUserMaxIdle

    Map<K,V> perUserMaxIdle

#### perUserMaxTotal

    Map<K,V> perUserMaxTotal

#### perUserMaxWaitMillis

    Map<K,V> perUserMaxWaitMillis

#### perUserMinEvictableIdleTimeMillis

    Map<K,V> perUserMinEvictableIdleTimeMillis

#### perUserMinIdle

    Map<K,V> perUserMinIdle

#### perUserNumTestsPerEvictionRun

    Map<K,V> perUserNumTestsPerEvictionRun

#### perUserSoftMinEvictableIdleTimeMillis

    Map<K,V> perUserSoftMinEvictableIdleTimeMillis

#### perUserTestOnCreate

    Map<K,V> perUserTestOnCreate

#### perUserTestOnBorrow

    Map<K,V> perUserTestOnBorrow

#### perUserTestOnReturn

    Map<K,V> perUserTestOnReturn

#### perUserTestWhileIdle

    Map<K,V> perUserTestWhileIdle

#### perUserTimeBetweenEvictionRunsMillis

    Map<K,V> perUserTimeBetweenEvictionRunsMillis

#### perUserDefaultAutoCommit

    Map<K,V> perUserDefaultAutoCommit

#### perUserDefaultTransactionIsolation

    Map<K,V> perUserDefaultTransactionIsolation

#### perUserDefaultReadOnly

    Map<K,V> perUserDefaultReadOnly

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

serialVersionUID:
  -1458539734480586454L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Supports Serialization interface.

Throws:
  `IOException` - if an error occurs
  `ClassNotFoundException` - if an error occurs

### Serialized Fields

#### maxTotal

    int maxTotal

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

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

serialVersionUID:
  3501536931777262475L

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

serialVersionUID:
  -8519283440854213745L

### Serialized Fields

#### dbProperties

    Properties dbProperties

#### url

    String url

#### driverClassName

    String driverClassName

#### defaultAutoCommit

    Boolean defaultAutoCommit

#### defaultReadOnly

    Boolean defaultReadOnly

#### defaultTransactionIsolation

    int defaultTransactionIsolation

#### defaultCatalog

    String defaultCatalog

#### connectionProperties

    String connectionProperties

#### initialSize

    int initialSize

#### maxActive

    int maxActive

#### maxIdle

    int maxIdle

#### minIdle

    int minIdle

#### maxWait

    int maxWait

#### validationQuery

    String validationQuery

#### validationQueryTimeout

    int validationQueryTimeout

#### validatorClassName

    String validatorClassName

#### testOnBorrow

    boolean testOnBorrow

#### testOnReturn

    boolean testOnReturn

#### testWhileIdle

    boolean testWhileIdle

#### timeBetweenEvictionRunsMillis

    int timeBetweenEvictionRunsMillis

#### numTestsPerEvictionRun

    int numTestsPerEvictionRun

#### minEvictableIdleTimeMillis

    int minEvictableIdleTimeMillis

#### accessToUnderlyingConnectionAllowed

    boolean accessToUnderlyingConnectionAllowed

#### removeAbandoned

    boolean removeAbandoned

#### removeAbandonedTimeout

    int removeAbandonedTimeout

#### logAbandoned

    boolean logAbandoned

#### name

    String name

#### password

    String password

#### username

    String username

#### validationInterval

    long validationInterval

#### jmxEnabled

    boolean jmxEnabled

#### initSQL

    String initSQL

#### testOnConnect

    boolean testOnConnect

#### jdbcInterceptors

    String jdbcInterceptors

#### fairQueue

    boolean fairQueue

#### useEquals

    boolean useEquals

#### abandonWhenPercentageFull

    int abandonWhenPercentageFull

#### maxAge

    long maxAge

#### useLock

    boolean useLock

#### interceptors

    PoolProperties.InterceptorDefinition[] interceptors

#### suspectTimeout

    int suspectTimeout

#### dataSource

    Object dataSource

#### dataSourceJNDI

    String dataSourceJNDI

#### alternateUsernameAllowed

    boolean alternateUsernameAllowed

#### commitOnReturn

    boolean commitOnReturn

#### rollbackOnReturn

    boolean rollbackOnReturn

#### useDisposableConnectionFacade

    boolean useDisposableConnectionFacade

#### logValidationErrors

    boolean logValidationErrors

#### propagateInterruptState

    boolean propagateInterruptState

#### ignoreExceptionOnPreLoad

    boolean ignoreExceptionOnPreLoad

#### useStatementFacade

    boolean useStatementFacade

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

serialVersionUID:
  1L

### Serialized Fields

#### className

    String className

#### properties

    Map<K,V> properties

#### clazz

    Class<T> clazz

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

#### value

    String value

## Package org.apache.tomcat.jni

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

serialVersionUID:
  1L

### Serialized Fields

#### error

    int error

APR error type.

#### description

    String description

A description of the problem.

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

serialVersionUID:
  1L

### Serialized Fields

#### libraryNames

    String libraryNames

## Package org.apache.tomcat.util

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

serialVersionUID:
  1L

### Serialized Fields

#### throwables

    List<E> throwables

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

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

serialVersionUID:
  3243149520175287759L

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

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

serialVersionUID:
  1L

### Serialized Fields

#### hashCode

    int hashCode

#### hasHashCode

    boolean hasHashCode

#### isSet

    boolean isSet

#### limit

    int limit

#### start

    int start

#### end

    int end

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

serialVersionUID:
  1L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream ois)
                     throws ClassNotFoundException,
                            IOException

Throws:
  `ClassNotFoundException`
  `IOException`

#### writeObject

    private void writeObject(ObjectOutputStream oos)
                      throws IOException

Throws:
  `IOException`

### Serialized Fields

#### buff

    byte[] buff

### 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 Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### type

    int type

#### hashCode

    int hashCode

#### hasHashCode

    boolean hasHashCode

#### byteC

    ByteChunk byteC

#### charC

    CharChunk charC

#### strValue

    String strValue

#### hasStrValue

    boolean hasStrValue

#### longValue

    long longValue

#### hasLongValue

    boolean hasLongValue

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

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

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this environment entry.

#### name

    String name

The name of this application parameter.

#### override

    boolean override

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

#### value

    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

    String home

The name of the EJB home implementation class.

#### link

    String link

The link to a J2EE EJB definition.

#### remote

    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

    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

    String handlerclass

The Handler reference class.

#### soapHeaders

    Map<K,V> 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

    List<E> soapRoles

The soapRole.

#### portNames

    List<E> portNames

The portName.

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

serialVersionUID:
  1L

### Serialized Fields

#### home

    String home

The name of the EJB home implementation class.

#### link

    String link

The link to a J2EE EJB definition.

#### local

    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

    String auth

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

#### scope

    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.

#### closeMethod

    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

### 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

#### global

    String global

The global name of this resource.

#### factory

    String factory

The factory to be used for creating the object

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

serialVersionUID:
  1L

### Serialized Fields

#### displayname

    String displayname

The WebService reference name.

#### largeIcon

    String largeIcon

A large icon for this WebService.

#### smallIcon

    String smallIcon

A small icon for this WebService.

#### serviceInterface

    String serviceInterface

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

#### wsdlfile

    String wsdlfile

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

#### jaxrpcmappingfile

    String jaxrpcmappingfile

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

#### serviceqname

    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

#### handlers

    Map<K,V> handlers

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

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

serialVersionUID:
  1L

### Serialized Fields

#### properties

    Map<K,V> 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

    String exceptionType

The exception type for which this error page is active.

#### location

    String location

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

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

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this filter.

#### displayName

    String displayName

The display name of this filter.

#### filterClass

    String filterClass

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

#### filterName

    String filterName

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

#### largeIcon

    String largeIcon

The large icon associated with this filter.

#### parameters

    Map<K,V> parameters

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

#### smallIcon

    String smallIcon

The small icon associated with this filter.

#### asyncSupported

    String asyncSupported

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

serialVersionUID:
  1L

### Serialized Fields

#### dispatcherMapping

    int dispatcherMapping

#### filterName

    String filterName

#### servletNames

    String[] servletNames

The servlet name this mapping matches.

#### matchAllUrlPatterns

    boolean matchAllUrlPatterns

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

#### matchAllServletNames

    boolean matchAllServletNames

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

#### urlPatterns

    String[] urlPatterns

The URL pattern this mapping matches.

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

serialVersionUID:
  1L

### Serialized Fields

#### targetClass

    String targetClass

#### targetName

    String targetName

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

serialVersionUID:
  2L

### Serialized Fields

#### authMethod

    String authMethod

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

#### errorPage

    String errorPage

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

#### loginPage

    String loginPage

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

#### realmName

    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

    String displayName

The display name of this destination.

#### largeIcon

    String largeIcon

The large icon of this destination.

#### smallIcon

    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

    String link

The link of this destination ref.

#### usage

    String usage

The usage of this destination ref.

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

serialVersionUID:
  1L

### Serialized Fields

#### location

    String location

#### maxFileSize

    String maxFileSize

#### maxRequestSize

    String maxRequestSize

#### fileSizeThreshold

    String fileSizeThreshold

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

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this resource.

#### name

    String name

The name of this resource.

#### type

    String type

The name of the resource implementation class.

#### lookupName

    String lookupName

#### properties

    Map<K,V> properties

Holder for our configured properties.

#### injectionTargets

    List<E> injectionTargets

#### resources

    NamingResources resources

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

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

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

Description of this web resource collection.

#### methods

    String[] methods

The HTTP methods explicitly covered by this web resource collection.

#### omittedMethods

    String[] omittedMethods

The HTTP methods explicitly excluded from this web resource collection.

#### name

    String name

The name of this web resource collection.

#### patterns

    String[] patterns

The URL patterns protected by this security collection.

#### isFromDescriptor

    boolean isFromDescriptor

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

### 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?

#### authenticatedUsers

    boolean authenticatedUsers

Was the "all authenticated users" wildcard - `SecurityConstraint.ROLE_ALL_AUTHENTICATED_USERS` - 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.

#### authRoles

    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

    String displayName

The display name of this security constraint.

#### userConstraint

    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 Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

The (required) role name.

#### link

    String link

The optional role link.

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

serialVersionUID:
  1L

### Serialized Fields

#### description

    String description

The description of this servlet.

#### displayName

    String displayName

The display name of this servlet.

#### smallIcon

    String smallIcon

The small icon associated with this servlet.

#### largeIcon

    String largeIcon

The large icon associated with this servlet.

#### servletName

    String servletName

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

#### servletClass

    String servletClass

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

#### jspFile

    String jspFile

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

#### parameters

    Map<K,V> parameters

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

#### loadOnStartup

    Integer loadOnStartup

The load-on-startup order for this servlet

#### runAs

    String runAs

The run-as configuration for this servlet

#### securityRoleRefs

    Set<E> securityRoleRefs

The set of security role references for this servlet

#### multipartDef

    MultipartDef multipartDef

The multipart configuration, if any, for this servlet

#### asyncSupported

    Boolean asyncSupported

Does this servlet support async.

#### enabled

    Boolean enabled

Is this servlet enabled.

#### overridable

    boolean overridable

Can this ServletDef be overridden by an SCI?

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

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

serialVersionUID:
  2130079159931574599L

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

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    MessageBytes name

#### value

    MessageBytes value

#### path

    MessageBytes path

#### domain

    MessageBytes domain

#### comment

    MessageBytes comment

#### version

    int version

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

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

serialVersionUID:
  -7280778431581963740L

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

serialVersionUID:
  -4222909057964038517L

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

serialVersionUID:
  7922042602454350470L

### Serialized Fields

#### name

    String name

The file name causing the exception.

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

serialVersionUID:
  -161533165102632918L

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

serialVersionUID:
  6466926458059796677L

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

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

serialVersionUID:
  8150776562029630058L

### Serialized Fields

#### fileName

    String fileName

File name of the item, which caused the exception.

#### fieldName

    String fieldName

Field name of the item, which caused the exception.

### Class org.apache.tomcat.util.http.fileupload.impl.FileUploadIOException extends 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

    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 Object implements Serializable

serialVersionUID:
  -4455695752627032559L

### Serialized Fields

#### headerNameToValueListMap

    Map<K,V> 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

    String displayName

#### getMethod

    String getMethod

#### setMethod

    String setMethod

#### readable

    boolean readable

#### writeable

    boolean writeable

#### is

    boolean is

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

serialVersionUID:
  1L

### Serialized Fields

#### names

    Set<E> 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 Object implements Serializable

serialVersionUID:
  -911529176124712296L

### Serialized Fields

#### description

    String description

#### name

    String name

#### info

    MBeanFeatureInfo info

#### type

    String type

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

serialVersionUID:
  1L

### Serialized Fields

#### mBeanInfoLock

    ReadWriteLock mBeanInfoLock

#### attributes

    Map<K,V> attributes

#### operations

    Map<K,V> operations

#### className

    String className

#### description

    String description

#### domain

    String domain

#### group

    String group

#### name

    String name

#### notifications

    NotificationInfo[] notifications

#### type

    String type

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

serialVersionUID:
  -6319885418912650856L

### Serialized Fields

#### notifTypes

    String[] notifTypes

#### notifTypesLock

    ReadWriteLock notifTypesLock

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

serialVersionUID:
  4418342922072614875L

### Serialized Fields

#### impact

    String impact

#### role

    String role

#### parametersLock

    ReadWriteLock parametersLock

#### parameters

    ParameterInfo[] parameters

### 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 Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### configType

    SSLHostConfig.Type configType

#### hostName

    String hostName

#### enabledCiphers

    String[] enabledCiphers

#### enabledProtocols

    String[] enabledProtocols

#### oname

    ObjectName oname

#### explicitlyRequestedProtocols

    Set<E> explicitlyRequestedProtocols

#### defaultCertificate

    SSLHostConfigCertificate defaultCertificate

#### certificates

    Set<E> certificates

#### certificateRevocationListFile

    String certificateRevocationListFile

#### certificateVerification

    SSLHostConfig.CertificateVerification certificateVerification

#### certificateVerificationDepth

    int certificateVerificationDepth

#### certificateVerificationDepthConfigured

    boolean certificateVerificationDepthConfigured

#### ciphers

    String ciphers

#### cipherList

    LinkedHashSet<E> cipherList

#### jsseCipherNames

    List<E> jsseCipherNames

#### honorCipherOrder

    boolean honorCipherOrder

#### protocols

    Set<E> protocols

#### sessionCacheSize

    int sessionCacheSize

#### sessionTimeout

    int sessionTimeout

#### keyManagerAlgorithm

    String keyManagerAlgorithm

#### revocationEnabled

    boolean revocationEnabled

#### sslProtocol

    String sslProtocol

#### trustManagerClassName

    String trustManagerClassName

#### truststoreAlgorithm

    String truststoreAlgorithm

#### truststoreFile

    String truststoreFile

#### truststorePassword

    String truststorePassword

#### truststoreProvider

    String truststoreProvider

#### truststoreType

    String truststoreType

#### certificateRevocationListPath

    String certificateRevocationListPath

#### caCertificateFile

    String caCertificateFile

#### caCertificatePath

    String caCertificatePath

#### disableCompression

    boolean disableCompression

#### disableSessionTickets

    boolean disableSessionTickets

#### insecureRenegotiation

    boolean insecureRenegotiation

#### openSslConf

    OpenSSLConf openSslConf

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

serialVersionUID:
  1L

### Serialized Fields

#### oname

    ObjectName oname

#### sslHostConfig

    SSLHostConfig sslHostConfig

#### type

    SSLHostConfigCertificate.Type type

#### certificateKeyPassword

    String certificateKeyPassword

#### certificateKeyAlias

    String certificateKeyAlias

#### certificateKeystorePassword

    String certificateKeystorePassword

#### certificateKeystoreFile

    String certificateKeystoreFile

#### certificateKeystoreProvider

    String certificateKeystoreProvider

#### certificateKeystoreType

    String certificateKeystoreType

#### certificateChainFile

    String certificateChainFile

#### certificateFile

    String certificateFile

#### certificateKeyFile

    String certificateKeyFile

#### storeType

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

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

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

serialVersionUID:
  1L

### Serialized Fields

#### commands

    List<E> commands

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

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

#### value

    String value

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

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

serialVersionUID:
  1L

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

serialVersionUID:
  1L

### Serialized Fields

#### forcedRemainingCapacity

    int forcedRemainingCapacity

## Package org.apache.tomcat.websocket

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

serialVersionUID:
  5709887412240096441L

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

serialVersionUID:
  1L

### Serialized Fields

#### minBufferSize

    int minBufferSize

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

serialVersionUID:
  1L

### Serialized Fields

#### closeReason

    CloseReason closeReason

## Package org.apache.tomcat.websocket.server

### Class org.apache.tomcat.websocket.server.WsFilter extends GenericFilter implements Serializable

serialVersionUID:
  1L