The Apache    cat Servlet/JSP Container

Apache cat 6.0

Version 6.0.37, Apr 29 2013
Apache Logo

Links

User Guide

Reference

Apache cat Development

Apache cat 6.0

Documentation Index

Introduction

This is the top-level entry point of the documentation bundle for the Apache cat Servlet/JSP container. Apache cat version 6.0 implements the Servlet 2.5 and JavaServer Pages 2.1 specifications from the Java Community Process, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.

Select one of the links from the navigation menu (to the left) to drill down to the more detailed documentation that is available. Each available manual is described in more detail below.

Apache cat User Guide

The following documents will assist you in downloading, installing Apache cat 6, and using many of the Apache cat features.

  1. Introduction - A brief, high level, overview of Apache cat.
  2. Setup - How to install and run Apache cat on a variety of platforms.
  3. First web application - An introduction to the concepts of a web application as defined in the Servlet 2.5 Specification. Covers basic organization of your web application source tree, the structure of a web application archive, and an introduction to the web application deployment descriptor (/WEB-INF/web.xml).
  4. Deployer - Operating the Apache cat Deployer to deploy, precompile, and validate web applications.
  5. Manager - Operating the Manager web app to deploy, undeploy, and redeploy applications while Apache cat is running.
  6. Realms and Access Control - Description of how to configure Realms (databases of users, passwords, and their associated roles) for use in web applications that utilize Container Managed Security.
  7. Security Manager - Configuring and using a Java Security Manager to support fine-grained control over the behavior of your web applications.
  8. JNDI Resources - Configuring standard and custom resources in the JNDI naming context that is provided to each web application.
  9. JDBC DataSource - Configuring a JNDI DataSoure with a DB connection pool. Examples for many popular databases.
  10. Classloading - Information about class loading in Apache cat 6, including where to place your application classes so that they are visible.
  11. JSPs - Information about Jasper configuration, as well as the JSP compiler usage.
  12. SSL - Installing and configuring SSL support so that your Apache cat will serve requests using the https protocol.
  13. SSI - Using Server Side Includes in Apache cat.
  14. CGI - Using CGIs with Apache cat.
  15. Proxy Support - Configuring Apache cat 6 to run behind a proxy server (or a web server functioning as a proxy server).
  16. MBean Descriptor - Configuring MBean descriptors files for custom components.
  17. Default Servlet - Configuring the default servlet and customizing directory listings.
  18. Apache cat Clustering - Enable session replication in a Apache cat environment.
  19. Balancer - Configuring, using, and extending the load balancer application.
  20. Connectors - Connectors available in Apache cat, and native web server integration.
  21. Monitoring and Management - Enabling JMX Remote support, and using tools to monitor and manage Apache cat.
  22. Logging - Configuring logging in Apache cat.
  23. Apache Portable Runtime - Using APR to provide superior performance, scalability and better integration with native server technologies.
  24. Virtual Hosting - Configuring virtual hosting in Apache cat.
  25. Advanced IO - Extensions available over regular, blocking IO.
  26. Additional Components - Obtaining additional, optional components.
Reference

The following documents are aimed at System Administrators who are responsible for installing, configuring, and operating a Apache cat 6 server.

Apache cat Developers

The following documents are for Java developers who wish to contribute to the development of the Apache cat project.

  • Building from Source - Details the steps necessary to download Apache cat 6 source code (and the other packages that it depends on), and build a binary distribution from those sources.
  • Changelog - Details the changes made to Apache cat.
  • Status - Apache cat development status.
  • Developers - List of active Apache cat contributors.
  • Functional Specifications - Requirements specifications for features of the Catalina servlet container portion of Apache cat 6.
  • Javadocs - Javadoc API documentation for Apache cat's internals.
  • Apache cat Architecture - Documentation of the Apache cat Server Architecture.

Copyright © 1999-2013, Apache Software Foundation