Cover image for Professional Apache Tomcat 5.
Professional Apache Tomcat 5.
Title:
Professional Apache Tomcat 5.
Author:
Chopra, Vivek.
ISBN:
9780764573897
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (624 pages)
Contents:
Professional Apache Tomcat 5 -- About the Authors -- Acknowledgments -- Contents -- Introduction -- What's Changed Since the First Edition -- How to Use This Book -- Conventions -- Errata -- p2p. wrox. com -- Caveat -- Chapter 1: Apache and Jakarta Tomcat -- Humble Beginnings: The Apache Project -- The Apache Software Foundation -- The Jakarta Project -- Distributing Tomcat -- Comparison with Other Licenses -- The Big Picture: J2EE -- Tomcat and Web Servers -- Summary -- Chapter 2: JSP and Servlets -- First Came CGI -- Then Servlets Were Born -- And on to JSPs . . . -- JSP Tag Libraries -- Web Application Architecture -- Java Site Architecture -- Summary -- Chapter 3: Tomcat Installation -- Installing the Java Virtual Machine -- Installing Tomcat -- The Tomcat Installation Directory -- Troubleshooting and Tips -- Summary -- Chapter 4: Tomcat Architecture -- An Overview of Tomcat Architecture -- Summary -- Chapter 5: Basic Tomcat Configuration -- Tomcat 5 Configuration Essentials -- Tomcat 5 Web-Based Configurator -- Files in CATALINA_ HOME/conf -- Basic Server Configuration -- Summary -- Chapter 6: Web Application Configuration -- The Contents of a Web Application -- The Deployment Descriptor ( web. xml) -- Summary -- Chapter 7: Web Application Administration -- Sample Web Application -- Tomcat Manager Application -- Tomcat Manager: Web Interface -- Tomcat Manager: Managing Applications with Ant -- Possible Errors -- Security Considerations -- Tomcat Deployer -- Summary -- Chapter 8: Advanced Tomcat Features -- Valves - Interception Tomcat-Style -- Standard Valves -- Access Log Implementation -- Single Sign-On Implementation -- Restricting Access via a Request Filter -- Persistent Sessions -- JNDI Resource Configuration -- Configuring Lifecycle Listeners -- Summary -- Chapter 9: Class Loaders -- Class Loader Overview.

Security and Class Loaders -- Tomcat and Class Loaders -- Dynamic Class Reloading -- Common Class Loader Pitfalls -- Summary -- Chapter 10: HTTP Connectors -- HTTP Connectors -- Configuring Tomcat for CGI Support -- Configuring Tomcat for SSI Support -- Running Tomcat Behind a Proxy Server -- Performance Tuning -- Summary -- Chapter 11: Web Server Connectors -- Reasons for Using a Web Server -- Connector Architecture -- Choosing a Connector -- Summary -- Chapter 12: Tomcat and Apache Server -- Introducing the JK2 Connector -- Understanding Tomcat Workers -- Connecting Tomcat with Apache -- Configuring SSL -- Tomcat Load Balancing with Apache -- Testing the Load Balancer -- Summary -- Chapter 13: Tomcat and IIS -- Role of the ISAPI Filter -- Connecting Tomcat with IIS -- Troubleshooting Tips -- Performance Tuning -- Using SSL -- Summary -- Chapter 14: JDBC Connectivity -- JDBC Basics -- JNDI Emulation and Pooling in Tomcat 5 -- Preferred Configuration: JNDI Resources -- Alternative JDBC Configuration -- Alternative Connection Pool Managers -- Summary -- Chapter 15: Tomcat Security -- Securing the Tomcat Installation -- Running Tomcat with a Special Account -- Securing the File System -- Securing the Java Virtual Machine -- Securing Web Applications -- Authentication and Realms -- Encryption with SSL -- Host Restriction -- Summary -- Chapter 16: Shared Tomcat Hosting -- Virtual Hosting -- Virtual Hosting with Tomcat -- Introduction to Virtual Hosting with Tomcat -- Fine-Tuning Shared Hosting -- Summary -- Chapter 17: Server Load Testing -- The Importance of Load Testing -- Load Testing with JMeter -- Interpreting Test Results -- Optimization Techniques -- Exploring Alternatives to JMeter -- Summary -- Chapter 18: JMX Support -- The Requirement to Be Manageable -- All About JMX -- JMX Remote API -- An Anthology of MBeans.

JMX Manageable Elements in Tomcat 5 -- Accessing Tomcat 5' s JMX Support via the Manager Proxy -- Security Concerns -- Summary -- Chapter 19: Tomcat 5 Clustering -- Clustering Benefits -- Clustering Basics -- Tomcat 5 Clustering Model -- Working with Tomcat 5 Clustering -- An Application-Level Load Balancing Alternative ( Balancer) -- The Complexity of Clustering -- Summary -- Chapter 20: Embedded Tomcat -- Importance of Embedded Tomcat in Modern System Design -- Overview of Embedded Mode in Tomcat -- The Apache Jakarta Commons Modeler -- Ant Script Operational Flow -- Summary -- Appendix A: Log4J -- Introduction to Log4J -- Components of Log4J -- A Sample Log4J Configuration File -- Setting Up Log4J -- Setting CLASSPATH -- Working with Log4J -- Using a Simple Properties File -- Using Log4J Programmatically -- Log4J Examples -- A Closer Look at Logging Options -- Logging in Different Formats -- Using PatternLayout -- Format Modifiers -- Performance Tips -- Summary -- Appendix B: Tomcat and IDEs -- Remote Debugging -- IntelliJ IDEA 4.0 -- Eclipse 3.0 -- NetBeans 3.6 -- JBuilder X -- Summary -- Appendix C: Apache Ant -- Installing Ant -- Introduction to Ant -- Ant Tasks -- The Ant Build Process -- Ant Build Status ( E-mail Notifications) -- Summary -- Index.
Abstract:
What is this book about? The Apache Tomcat server and related technologies give Java developers a rich set of tools to quickly build more sophisticated Web applications. Tomcat version 5 supports the latest JSP and Servlet specifications, JSP 2.0, and Servlets 2.4. This completely updated volume offers you a thorough education in Tomcat 5 as well as 4.1. What does this book cover? You will learn to solve the problems that arise with installation and configuration, security, system testing, and more. This edition also introduces you to Tomcat clustering for planning and deploying installations in mission-critical production environments, and explores the new support for Tomcat in popular IDEs, such as IntelliJ IDEA, Eclipse, NetBeans/Sun Java Studio, and JBuilder. You'll discover how to manage class loaders and Connectors, understand how to use IIS as a Web server front-end for Tomcat, examine JDBC-related issues in Tomcat, and be ready to put this technology to work. Here are some other things you'll learn from this book:Techniques and troubleshooting tips for installing JVM and Tomcat on Windows and UNIX/Linux systemsDetailed Tomcat configuration, such as Access log administration, Single Sign-on across Web applications, request filtering, the Persistent Session Manager, and JavaMail session setupHow to resolve JDBC connectivity issues, including connection pooling, JNDI emulation, configuring a data source, and alternative JDBC configurationsHow to use Web servers like Apache and IIS with Tomcat to serve static contentA wide range of security issues, from securing Tomcat installations to configuring security policies for Web applications that run on themHow to configure Tomcat for virtual hosting environmentsProcedures for load-testing Web applications deployed in Tomcat using the open source JMeter frameworkHow to set up Tomcat clustering to

provide scalability and high availability to Web applicationsHow to embed Tomcat within custom applications Who is this book for? This book is for J2EE system administrators and Java developers with responsibilities for Tomcat configuration, performance tuning, system security, or deployment architecture.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: