| Package | Description | 
|---|---|
| javax.annotation | |
| javax.annotation.security | |
| javax.annotation.sql | |
| javax.ejb | |
| javax.el | |
| javax.mail | |
| javax.mail.internet | |
| javax.persistence | |
| javax.servlet | The javax.servlet package contains a number of classes and interfaces that
describe and define the contracts between a servlet class and the
runtime environment provided for an instance of such a class by a
conforming servlet container. | 
| javax.servlet.annotation | |
| javax.servlet.descriptor | |
| javax.servlet.http | The javax.servlet.http package contains a number of classes and interfaces
that describe and define the contracts between a servlet class
running under the HTTP protocol and the runtime environment provided
for an instance of such a class by a conforming servlet container. | 
| javax.servlet.jsp | Classes and interfaces for the Core JSP 2.0 API. | 
| javax.servlet.jsp.el | Classes and interfaces for the JSP 2.0 Expression Language API. | 
| javax.servlet.jsp.tagext | Classes and interfaces for the definition of JavaServer Pages Tag Libraries. | 
| javax.websocket | |
| javax.websocket.server | |
| javax.xml.ws | |
| org.apache.catalina | |
| org.apache.catalina.ant | This package contains a set of  Taskimplementations for
Ant (version 1.6.x or later) that can be used to interact with the
Manager application to deploy, undeploy, list, reload, start and stop web applications
from a running instance of Tomcat. | 
| org.apache.catalina.ant.jmx | This package contains a set of  JMX Taskimplementations for
Ant (version 1.6 or later) that can be used to interact with the
Remote JMX JSR 160 RMI Adaptor to get/set attributes, invoke MBean operations
and query for Mbeans inside a running instance of Tomcat. | 
| org.apache.catalina.authenticator | This package contains  Authenticatorimplementations for the
various supported authentication methods (BASIC, DIGEST, and FORM). | 
| org.apache.catalina.comet | |
| org.apache.catalina.connector | |
| org.apache.catalina.core | |
| org.apache.catalina.deploy | This package contains Java objects that represent complex data structures
from the web application deployment descriptor file ( web.xml). | 
| org.apache.catalina.filters | |
| org.apache.catalina.ha | This package contains code for Clustering, the base class
of a Cluster is  org.apache.catalina.Clusterimplementations
of this class is done when implementing a new Cluster protocol | 
| org.apache.catalina.ha.authenticator | |
| org.apache.catalina.ha.backend | |
| org.apache.catalina.ha.context | |
| org.apache.catalina.ha.deploy | |
| org.apache.catalina.ha.jmx | |
| org.apache.catalina.ha.session | |
| org.apache.catalina.ha.tcp | |
| org.apache.catalina.ha.util | |
| org.apache.catalina.loader | |
| org.apache.catalina.manager | |
| org.apache.catalina.manager.host | |
| org.apache.catalina.manager.util | |
| org.apache.catalina.mbeans | |
| org.apache.catalina.realm | This package contains  Realmimplementations for the
various supported realm technologies for authenticating users and
identifying their associated roles. | 
| org.apache.catalina.security | |
| org.apache.catalina.servlets | This package contains  Servletsthat implement some of the
standard functionality provided by the Catalina servlet container. | 
| org.apache.catalina.session | This package contains the standard  ManagerandSessionimplementations that represent the collection of
active sessions and the individual sessions themselves, respectively,
that are associated with aContext. | 
| org.apache.catalina.ssi | This package contains code that is used by the SsiInvoker. | 
| org.apache.catalina.startup | |
| org.apache.catalina.tribes | 
            //create a channel
            Channel myChannel = new GroupChannel();
            //create my listeners
            MyMessageListener msgListener = new MyMessageListener();
            MyMemberListener mbrListener = new MyMemberListener();
            //attach the listeners to the channel
            myChannel.addMembershipListener(mbrListener);
            myChannel.addChannelListener(msgListener);
            //start the channel
            myChannel.start(Channel.DEFAULT);
            //create a message to be sent, message must implement java.io.Serializable
            //for performance reasons you probably want them to implement java.io.Externalizable
            Serializable myMsg = new MyMessage();
            //retrieve my current members
            Member[] group = myChannel.getMembers();
            //send the message
            channel.send(group,myMsg,Channel.SEND_OPTIONS_DEFAULT);
    Interfaces for the Application Developerorg.apache.catalina.tribes.ChannelMain component to interact with to send messagesorg.apache.catalina.tribes.MembershipListenerListen to membership changesorg.apache.catalina.tribes.ChannelListenerListen to data messagesorg.apache.catalina.tribes.MemberIdentifies a node, implementation specific, default is org.apache.catalina.tribes.membership.MemberImpl
        
    
    Interfaces for the Tribes Component Developerorg.apache.catalina.tribes.ChannelMain component to that the application interacts withorg.apache.catalina.tribes.ChannelReceiverIO Component to receive messages over some network transportorg.apache.catalina.tribes.ChannelSenderIO Component to send messages over some network transportorg.apache.catalina.tribes.MembershipServiceIO Component that handles membership discovery andorg.apache.catalina.tribes.ChannelInterceptorinterceptors between the Channel and the IO layerorg.apache.catalina.tribes.ChannelMessageThe message that is sent through the interceptor stack down to the IO layerorg.apache.catalina.tribes.MemberIdentifies a node, implementation specific to the underlying IO logic | 
| org.apache.catalina.tribes.group | |
| org.apache.catalina.tribes.group.interceptors | |
| org.apache.catalina.tribes.io | |
| org.apache.catalina.tribes.membership | |
| org.apache.catalina.tribes.tipis | |
| org.apache.catalina.tribes.transport | |
| org.apache.catalina.tribes.transport.bio | |
| org.apache.catalina.tribes.transport.bio.util | |
| org.apache.catalina.tribes.transport.nio | |
| org.apache.catalina.tribes.util | |
| org.apache.catalina.users | |
| org.apache.catalina.util | |
| org.apache.catalina.valves | This package contains a variety of small Valve implementations that do
not warrant being packaged separately. | 
| org.apache.catalina.websocket | |
| org.apache.coyote | |
| org.apache.coyote.ajp | |
| org.apache.coyote.http11 | |
| org.apache.coyote.http11.filters | |
| org.apache.coyote.http11.upgrade | |
| org.apache.coyote.http11.upgrade.servlet31 | |
| org.apache.el | |
| org.apache.el.lang | |
| org.apache.el.parser | |
| org.apache.el.util | |
| org.apache.jasper | |
| org.apache.jasper.compiler | |
| org.apache.jasper.compiler.tagplugin | |
| org.apache.jasper.el | |
| org.apache.jasper.runtime | |
| org.apache.jasper.security | |
| org.apache.jasper.servlet | |
| org.apache.jasper.tagplugins.jstl | |
| org.apache.jasper.tagplugins.jstl.core | |
| org.apache.jasper.util | |
| org.apache.jasper.xmlparser | |
| org.apache.juli | |
| org.apache.juli.logging | Overview
This implementation of commons-logging uses a  commons-logging.jar
 specific to a particular logging framework, instead of discovery. | 
| org.apache.naming | This package contains a memory based naming service provider. | 
| org.apache.naming.factory | This package contains object factories used by the naming service. | 
| org.apache.naming.factory.webservices | |
| org.apache.naming.java | This package contains the URL context factory for the "java" namespace. | 
| org.apache.naming.resources | This package contains the resources directory context implementation. | 
| org.apache.naming.resources.jndi | |
| org.apache.tomcat | |
| org.apache.tomcat.buildutil | |
| org.apache.tomcat.buildutil.translate | |
| org.apache.tomcat.dbcp.dbcp | |
| org.apache.tomcat.dbcp.dbcp.cpdsadapter | |
| org.apache.tomcat.dbcp.dbcp.datasources | |
| org.apache.tomcat.dbcp.jocl | |
| org.apache.tomcat.dbcp.pool | |
| org.apache.tomcat.dbcp.pool.impl | |
| org.apache.tomcat.jdbc.naming | |
| org.apache.tomcat.jdbc.pool | |
| org.apache.tomcat.jdbc.pool.interceptor | |
| org.apache.tomcat.jdbc.pool.jmx | |
| org.apache.tomcat.jni | |
| org.apache.tomcat.util | |
| org.apache.tomcat.util.bcel | 
This package contains basic classes for the
Byte Code Engineering Library
 and constants defined by the
 JVM specification. | 
| org.apache.tomcat.util.bcel.classfile | 
This package contains the classes that describe the structure of a
Java class file and a class file parser. | 
| org.apache.tomcat.util.buf | Buffers and Encodings
This package contains buffers and utils to perform encoding/decoding of buffers. | 
| org.apache.tomcat.util.codec | |
| org.apache.tomcat.util.codec.binary | Base64, Base32, Binary, and Hexadecimal String encoding and decoding. | 
| org.apache.tomcat.util.collections | |
| org.apache.tomcat.util.compat | |
| org.apache.tomcat.util.descriptor | |
| org.apache.tomcat.util.digester | The Digester package provides for rules-based processing of arbitrary
XML documents. | 
| org.apache.tomcat.util.file | 
This package contains utility classes for file handling. | 
| org.apache.tomcat.util.http | Special utils for handling HTTP-specific entities - headers, parameters,
cookies, etc. | 
| org.apache.tomcat.util.http.fileupload | NOTE: This code has been copied from commons-fileupload trunk
 1.3 and commons-io 1.4 and package renamed to avoid clashes with
 any web apps that may wish to use these libraries. | 
| org.apache.tomcat.util.http.fileupload.disk | 
      A disk-based implementation of the
       FileIteminterface. | 
| org.apache.tomcat.util.http.fileupload.impl | |
| org.apache.tomcat.util.http.fileupload.servlet | 
      An implementation of
       FileUploadfor use in servlets conforming to JSR 53. | 
| org.apache.tomcat.util.http.fileupload.util | This package contains various IO related utility classes
 or methods, which are basically reusable and not necessarily
 restricted to the scope of a file upload. | 
| org.apache.tomcat.util.http.fileupload.util.mime | MIME decoder implementation, imported and retailed from
 Apache Geronimo. | 
| org.apache.tomcat.util.http.mapper | |
| org.apache.tomcat.util.http.parser | |
| org.apache.tomcat.util.log | |
| org.apache.tomcat.util.modeler | The Modeler component of the Commons project
offers convenient support for configuring and instantiating Model MBeans
(management beans), as described in the JMX Specification. | 
| org.apache.tomcat.util.modeler.modules | Implementation classes - should not be used directly. | 
| org.apache.tomcat.util.net | |
| org.apache.tomcat.util.net.jsse | |
| org.apache.tomcat.util.res | |
| org.apache.tomcat.util.scan | 
This package contains the common classes used to perform configuration scanning
for Catalina and Jasper. | 
| org.apache.tomcat.util.security | |
| org.apache.tomcat.util.threads | |
| org.apache.tomcat.websocket | |
| org.apache.tomcat.websocket.pojo | This package provides the necessary plumbing to convert an annotated POJO
 into a WebSocket  Endpoint. | 
| org.apache.tomcat.websocket.server | Server-side specific implementation classes. | 
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.