<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
<body>
<section name="Table of Contents">
-<p>
-<a href="#Using the JK 1.2.x native connector">
-Using the JK native connector</a><br />
-<a href="#Using Apache HTTP Server 2.x with mod_proxy">
-Using Apache HTTP Server 2.x and mod_proxy</a>
-</p>
+<toc/>
</section>
<section name="Using the JK 1.2.x native connector">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>The CGI (Common Gateway Interface) defines a way for a web server to
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Overview">
<body>
-
<section name="Important Note">
<p><b>You can also check the <a href="config/cluster.html">configuration reference documentation.</a></b>
</p>
</section>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="For the impatient">
<p>
Simply add <source><Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/></source>
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>Choosing a connector to use with Tomcat can be difficult. This page will
<body>
-<section name="Introduction">
-
-This discusses different ways to manipulate the default servlet. Topics are
-<ul>
- <li><a href="#what">What is the DefaultServlet?</a></li>
- <li><a href="#where">Where is it declared?</a></li>
- <li><a href="#change">What can I change?</a></li>
- <li><a href="#dir">How do I customize directory listings?</a></li>
- <li><a href="#secure">How do I secure directory listings?</a></li>
-
-</ul>
-
+<section name="Table of Contents">
+<toc/>
</section>
<section name="What is the DefaultServlet">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
A number of additional third party components may be used with Apache
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Introduction">
<body>
<section name="Table of Contents">
-<p>
-<a href="#Introduction">Introduction</a><br />
-<a href="#Configuration">Configuration</a><br />
-<a href="#Production Configuration">Production Configuration</a><br />
-<a href="#Web Application Compilation">Web Application Compilation</a><br />
-<a href="#Using Jikes">Using Jikes</a><br />
-</p>
+<toc/>
</section>
<section name="Introduction">
<body>
<section name="Table of Contents">
-<p>
-<a href="#Introduction">Introduction</a><br />
-<a href="#Database Connection Pool (DBCP) Configurations">
-Database Connection Pool (DBCP) Configurations</a><br />
-<a href="#Non DBCP Solutions">Non DBCP Solutions</a><br />
-<a href="#Oracle 8i with OCI client">Oracle 8i with OCI client</a><br />
-<a href="#Common Problems">Common Problems</a><br />
-</p>
+<toc/>
</section>
<section name="Introduction">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Introduction">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
Tomcat uses
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Using Tomcat libraries With Maven">
<subsection name="Tomcat Snapshots">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>Tomcat uses JMX MBeans as the technology for implementing
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>Monitoring is a key aspect of system administration. Looking inside a
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Introduction">
<body>
-
<section name="Table of Contents">
-
-<p>
-<a href="#Quick Start">Quick Start</a><br />
-<blockquote>
-<a href="#What is a Realm?">What is a Realm?</a><br />
-<a href="#Configuring a Realm">Configuring a Realm</a><br />
-</blockquote>
-<a href="#Common Features">Common Features</a><br />
-<blockquote>
-<a href="#Digested Passwords">Digested Passwords</a><br />
-<a href="#Example Application">Example Application</a><br />
-<a href="#Manager Application">Manager Application</a><br />
-<a href="#Realm Logging">Logging Within Realms</a><br />
-</blockquote>
-<a href="#Standard Realm Implementations">
-Standard Realm Implementations</a><br />
-<blockquote>
-<a href="#JDBCRealm">JDBCRealm</a><br />
-<a href="#DataSourceRealm">DataSourceRealm</a><br />
-<a href="#JNDIRealm">JNDIRealm</a><br />
-<a href="#MemoryRealm">MemoryRealm</a><br />
-<a href="#JAASRealm">JAASRealm</a><br />
-<a href="#CombinedRealm">CombinedRealm</a><br />
-<a href="#LockOutRealm">LockOutRealm</a><br />
-</blockquote>
-</p>
-
+<toc/>
</section>
<section name="Quick Start">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>Tomcat is configured to be reasonable secure for must use cases by
default. Some environments may require more, or less, secure configurations.
<subsection name="Listeners">
<p>The APR Lifecycle Listener is not stable if compiled on Solaris using
- gcc. It using the APR/native connector on Solaris, comppile it with the
+ gcc. It using the APR/native connector on Solaris, compile it with the
Sun Studio compiler.</p>
</subsection>
necessary for Tomcat to be able to distinguish between secure and
non-secure connections received by a proxy, the proxy must use separate
connectors to pass secure and non-secure requests to Tomcat. If the
- proxy uses AJP then the SSL attributes of the client conenction are
+ proxy uses AJP then the SSL attributes of the client connection are
passed via the AJP protocol and separate connectors are not needed.</p>
<p>The <strong>tomcatAuthentication</strong> attribute is used with the
configured within each web application. Alternatively, the version number
can be changed by creating the following file in
CATALINA_HOME/lib/org/apache/catalina/util/ServerInfo.properties with the
- content as follows:
+ content as follows:</p>
<source>
server.info=Apache Tomcat/7.0.x
</source>
- Modify the values as required. Note that this will also change the version
+ <p>Modify the values as required. Note that this will also change the version
number reported in some of the management tools and may make it harder to
determine the real version installed. The CATALINA_HOME/bin/version.bat|sh
script will still report the version number.</p>
tomcat-users.xml require a restart of Tomcat to take effect.</p>
<p>The JDBCRealm is not recommended for production use as it single
- threaded for all authentication and authorisation options. Use the
+ threaded for all authentication and authorization options. Use the
DataSourceRealm instead.</p>
<p>The UserDatabaseRealm is not intended for large-scale installations. It
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Background">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>
This document introduces several ways to set up Tomcat for running
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Introduction">
<p>SSI (Server Side Includes) are directives that are placed in HTML pages,
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
<section name="Quick Start">
<body>
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Assumptions">
<p>
For the sake of this how-to, assume you have a development host with two
</properties>
<body>
-
+
+<section name="Table of Contents">
+<toc/>
+</section>
+
<section name="Tomcat7 service application">
<p>
<b>Tomcat7</b> is a service application for running Tomcat7 as NT service.