Tomcat: The Definitive Guide, 2/e (Paperback)
內容描述
Description
It takes a book as
versatile as its subject to cover Apache Tomcat, the popular open source
Servlet and JSP container and high performance web server. Tomcat: The
Definitive Guide is a valuable reference for administrators and
webmasters, a useful guide for programmers who want to use Tomcat as their web
application server during development or in production, and an excellent
introduction for anyone interested in Tomcat.Updated for the latest
version of Tomcat, this new edition offers a complete guide to installing,
configuring, maintaining and securing this servlet container. In fact, with
such a wealth of new information, this is essentially a new book rather than a
simple revision. You will find details for using Tomcat on all major
platforms, including Windows, Linux, OS X, Solaris, and FreeBSD, along with
specifics on Tomcat configuration files, and step-by-step advice for deploying
and running web applications.This book offers complete information
for:
Installation and startup
procedures
Configuring Tomcat-including realms, roles,
users, servlet sessions, and JNDI resources including JDBC
DataSources
Deploying web applications-individual servlets
and JSP pages, and web application archive files
Tuning Tomcat to measure and improve
performance
Integrating Tomcat with Apache Web
Server
Securing Tomcat to keep online thugs at
bay
Tomcat configuration files-server.xml and
web.xml, and more
Debugging and Troubleshooting-diagnosing
problems with Tomcat or a web application
Compiling your own Tomcat, rather than using
the pre-built release
Running two or more Tomcat servlet containers
in parallelThis book also
offers an overview of the Tomcat open source project's community resources,
including docs, mailing lists, and more. Community interest fueled a strong
demand for a Tomcat guide from O'Reilly. The result clearly exceeds
expectations.
Table of
Contents
Preface
Getting Started with
Tomcat Installing Tomcat
Starting, Stopping, and Restarting Tomcat
Automatic Startup Testing Your Tomcat
Installation Where Did Tomcat Come From?Configuring
Tomcat A Word About Using the Apache Web
Server Relocating the Web Applications Directory
Changing the Port Number from 8080
Java VM Configuration
Changing the JSP Compiler Managing Realms,
Roles, and Users Controlling Sessions
Accessing JNDI and JDBC Resources
Servlet Auto-Reloading Customized User
Directories Tomcat Example Applications
Common Gateway Interface (CGI)
The Tomcat Admin WebappDeploying Servlet
and JSP Web Applications in Tomcat Layout of a
Web Application Deploying an Unpacked Webapp
Directory Deploying a WAR File
Hot Deployment Working with WAR
Files The Manager Webapp
Automation with Apache Ant Symbolic LinksTomcat Performance
Tuning Measuring Web Server Performance
External Tuning
Internal Tuning Capacity Planning
Additional Resources- Integration with the
Apache Web Server The Pros and Cons of
Integration Installing Apache httpd
Apache Integration with Tomcat
Tomcat Serving HTTP over the APR Connector - Tomcat
Security Securing the System
Multiple Server Security Models
Using the SecurityManager Granting File
Permissions Setting Up a Tomcat chroot Jail
Filtering Bad User Input
Securing Tomcat with SSL Configuration server.xml
web.xml tomcat-users.xml
catalina.policy
catalina.properties context.xmlDebugging and
Troubleshooting Reading Logfiles
Hunting for Errors URLs and
the HTTP Conversation Debugging with
RequestDumperValve When Tomcat Won't Shut DownBuilding Tomcat from
Source Installing Apache Ant
Obtaining the Source Downloading
Support Libraries Building TomcatTomcat
Clustering Clustering Terms
The Communication Sequence of an HTTP Request
Distributed Java Servlet Containers
Tomcat 6 Clustering Implementation JDBC
Request Distribution and Failover Additional
Resources- Final
Words Supplemental Resources
Community
A. Installing
Java
B.
jbchroot.c
C.
BadInputValve.java
D.
BadInputFilter.java
E. RPM Package
Files
Index