Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Professional Apache Tomcat 6 Paperback – August 13, 2007
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Customers who viewed this item also viewed
Customers who bought this item also bought
From the Back Cover
With this comprehensive resource, you'll uncover the ins-and-outs of installing, configuring, and running the Apache Tomcat server. This book not only provides a line-by-line analysis of configuration options, but also explores the features and capabilities of Tomcat. You'll then gain the skills to solve the type of problems that arise during all phases of system administration, including shared hosting, security, system testing, and performance testing and tuning.
Focusing exclusively on Tomcat 6, the book takes you through all of the latest architectural and performance changes. You'll progress from basic Tomcat and web application configuration to more advanced techniques for clustering, JDBC connectivity, logging, and much more. All of this will help you effectively manage and administer your Tomcat deployment.
What you will learn from this book
- How to install the JVM and Tomcat on Windows and Unix/Linux systems
Steps for packaging and deploying web applications
Configuring Tomcat's internal HTTP protocol stack, including the new APR and NIO Connectors
Deploying Tomcat with the Apache Web server or Microsoft IIS as the front-end Web servers
Load balancing and clustering a farm of Tomcat servers
Ways to install Tomcat in virtual hosting situations
How to load test web applications deployed in Tomcat
Monitoring Tomcat servers in real-time by tapping into internally maintained statistics
Techniques for providing scalability and high availability to web applications
Performance tips and best practices for Tomcat 6
Who this book is for
This book is for J2EE system administrators and Java developers who are responsible for Tomcat configuration, performance tuning, system security, or deployment architecture.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
About the Author
Vivek Chopra has more than 13 years of experience as a software architect, developer, and team lead and has worked in a number of Silicon Valley companies and startups. He writes actively on technology and is the author of more than half a dozen books on Java, open source software, XML, and Web services. Vivek has pending patents on Web service technologies, and has been a Java Community Process (JCP) member for the past three years. He also serves on the expert group for JSR 280 (XML API for Java ME).
Sing Li (who was bitten by the microcomputer bug in the late 1970s) has grown up with the Microprocessor Age. His first personal computer was a $99 do-it-yourself Netronics COSMIC ELF with 256 bytes of memory, mail-ordered from the back pages of Popular Electronics magazine. A 20-year industry veteran, Sing is a system developer, open source software contributor, and freelance writer specializing in Java technology, and embedded and distributed systems architecture. He regularly writes for several popular technical journals and e-zines, and is the creator of the “Internet Global Phone,” one of the very first Internet phones available. He has authored and co-authored a number of books across diverse technical disciplines including Geronimo, Tomcat, JSP, servlets, XML, Jini, media streaming, device drivers, and JXTA.
Jeff Genender has over 18 years of software architecture, team lead, and development experience in multiple industries. Jeff is an active committer and Project Management Committee (PMC) member for Apache Geronimo, and a committer on OpenTerracotta, OpenEJB, ServiceMix, and Mojo (Maven plugins). Jeff also serves as a member of the Java Community Process (JCP) expert group for JSR-313 (Java Platform, Enterprise Edition 6 [Java EE 6] Specification) as a representative of the Apache Software Foundation. Jeff is an open source evangelist and has successfully brought open source development efforts, initiatives, and success stories into a number of Global 2000 companies, saving these organizations millions in licensing costs.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
My site is up and running on one VPS, one tomcat one IP, and 2 domains. Awesome. Did I mention I am using GoDaddy? They
gave me an awesome deal. My only concern was getting everything set up. Other hosts charge for the tomcat setup. A good
deal if you are willing to nut up and set it up yourself. Get this book!
I highly recommend this book to anyone trying the same.
In that time, I made do with the (sparse) online documentation, and never really got around to doing a deep-dive into Tomcat's specifics. This year, I finally got around to picking up a book to really get into not necessarily just the how, but also the why behind Tomcat and its peculiar idiosyncrasies. I'm glad that I ended up choosing this book.
It's interesting to me that this book - all 600+ pages of it - was written to an audience primarily of Tomcat _administrators_, not Java developers who are developing solutions that are or will be hosted in Tomcat. Although I am such a developer, and not an administrator, the unique perspective that the authors provide has been incredibly useful to me as I put together solutions to be handed off to the production support team. I've been able to use the knowledge that I gained from this book to step through the Tomcat source code and diagnose problems that I probably would otherwise have spent days trying to figure out. That said, be aware that (if you hadn't already guessed from the title) this book is completely Tomcat-specific; they don't even attempt (nor should they) to be server-agnostic. There are (many) other books that cover generic Java webapp development - this one talks about running a Tomcat server.
Strictly speaking, this book is four years out of date, since it covers Tomcat 6, but don't let that put you off of it. I went through all of the examples using Tomcat 7 and didn't run into any problems related to major differences (I couldn't get the embedded Tomcat examples from chapter 8 to work, but everything else worked as advertised). They do go into a lot of specifics, and by the end, you'll understand every single line of every single configuration file in the Tomcat distribution.
Highly recommended for anybody who has to work directly with the Tomcat server.
Professional Apache Tomcat 6 (WROX Professional Guides) is aimed at the serious Tomcat user. It will be useful to people that do serious tinkering at home, but it is a an absolute bible if you have Tomcat running production code or other critical uses.
Personally I found that the level of information did not always provide 100% coverage but, for example, the level of detail provided covering server.xml, web.xml and context.xml configuration will be of great use. The descriptions go into plenty of detail but rarely goes overboard. Examples of places to hook into or extend the existing functionality are pointed out, but the authors don't get distracted in providing sample implementations when the defaults are sufficient. The information is full of the sort professional advice and directions that I would expect from a book of this name, and that has been sadly missing from the other offerings I have seen.
As a short description, it covers topics like AJP connectors, Apache Portable Runtime libraries, configuring Tomcat behind IIS or Apache servers, clustering, shared hosting, oodles of configuration options, and also takes two chapters to look at testing the performance and then tuning applications running Tomcat.
If I had to provide negative comments, I would say that the book was written by three authors and at times it doesn't mesh well and it is clear that one section had a different author to another. There were also a couple of areas that didn't have the coverage I had hoped, but in most cases an explanation was given as to why this was done.
Realistically I find it difficult to fault this book and look forward to migrating our own servers to Tomcat 6 and tweaking the behaviour using the information provided. With this book in hand I feel completely confident that I have the know-how to set up the environment correctly.