Tomcat: The Definitive Guide by Jason Brittain, Ian F. Darwin The following corrections were made to the 12/03 reprint of "Tomcat: The Definitive Guide": Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem {15} table 1-3, rows 1 and 2; NOW READ: Option Purpose Default ------------------------------------------------------------------------------ CATALINA_BASE Sets the base directory where Tomcat will CATALINA_HOME read and write data at runtime. CATALINA_HOME This directory is where Tomcat's startup Tomcat installation scripts find the Tomcat distribution on directory disk so that Tomcat can dynamically load its own code. On page 57, second paragraph: This means that for multiple instances to work, each Tomcat instance has to have its own set of these directories -- they cannot be shared. NOW READS: This means that for multiple instances to work, each Tomcat instance has to have its own set of these directories, plus its own shared/classes and shared/lib directories. And on page 57: # mkdir logs temp webapps work NOW READS: # mkdir -p logs temp webapps work shared/lib shared/classes (104) last paragraph; In the phrase, "but it's not quite as fast as Apache at serving static content," an extra spaces between "Apache" and "at" HAS BEEN DELETED. page 122 http://java.oreilly.com/9780596003180 NOW READS: http://examples.oreilly.com/9780596003180 (163) The footprint on that page: "This step is unnecessary if you are going to self-sign your certification" NOW READS: "The following step is unnecessary if you are going to self-sign your certification" page 213 footnote http://sources.redhat.com/cygwin NOW READS: http://sources.redhat.com/software/cygwin page 228 http://xml.apache.org/dist/xerces-j/Xerces-J-bin.2.3.0.tar.gz NOW READS: http://xml.apache.org/dist/xerces-j/ page 229 ftp://ftp.exolab.org/pub/tyrex/tyrex-1.0/tyrex-1.0.jar NOW READS: http://prdownloads.sourceforge.net/tyrex/tyrex-1.0.jar page 274 Table B-1, the header "SQL actions (continued)" HAS BEEN DELETED. page 277 http://jakarta.apache.org/fop/ NOW READS: http://xml.apache.org/fop/ page 278 "http://jakarta.apache.org/soap and http://jakarta.apache.org/axis" NOW READS: "http://ws.apache.org/soap and http://ws.apache.org/axis" page 278 http://jakarta.9780596003180.org/struts NOW READS: http://jakarta.apache.org/struts/