Thursday, October 15, 2009

Professional Apache Tomcat























Professional Apache Tomcat



Amit Bakore

Debashish Bhattacharjee

Sandip Bhattacharya

Vivek Chopra

Chad Fowler

Ben Galbraith

Romin Irani

Sing Li

Chanoch Wiggers







Published by

Wiley Publishing, Inc.

10475 Crosspoint Boulevard
Indianapolis, IN 46256

www.wiley.com





Published simultaneously in Canada


Library of Congress Card Number: 2003107064



ISBN: 0-7645-4372-5



Manufactured in the United States of America


10 9 8 7 6 5 4 3 2 1


1B/QV/QW/QT/IN


No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8700. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, E-Mail: <permcoordinator@wiley.com>.



LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: WHILE THE PUBLISHER AND AUTHOR HAVE USED THEIR BEST EFFORTS IN PREPARING THIS BOOK, THEY MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS BOOK AND SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES REPRESENTATIVES OR WRITTEN SALES MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR YOUR SITUATION. YOU SHOULD CONSULT WITH A PROFESSIONAL WHERE APPROPRIATE. NEITHER THE PUBLISHER NOR AUTHOR SHALL BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR OTHER DAMAGES.


For general information on our other products and services or to obtain technical support, please contact our Customer Care Department within the U.S. at (800) 762-2974, outside the U.S. at (317) 572-3993 or fax (317) 572-4002.


Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.



Trademarks: Wiley, the Wiley Publishing logo, Wrox, the Wrox logo, the Wrox Programmer to Programmer logo and related trade dress are trademarks or registered trademarks of Wiley in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.



Trademark Acknowledgements


Wrox has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Wrox cannot guarantee the accuracy of this information.



Credits



Authors


Amit Bakore
Debashish Bhattachaya
Sandip Bhattachaya
Vivek Chopra
Chad Fowler
Ben Galbraith
Romin Irani
Sing Li
Chanoch Wiggers



Additional Material


Matthew Moodie
Peter Wainwright



Technical Reviewers


Subrahmanyam Allamaraju
Kapil Apshankar
Steve Baker
Yogesh Bhandarkar
Vivek Chopra
Kris Dahl
Romin Irani
Meeraj Kunnumpurath
Massimo Nardone
Neil Matthew
Richard Stones
Sameer Tyagi
Keith Wannamaker



Managing Editor


Paul Cooper



Commissioning Editors


Ranjeet Wadhwani



Technical Editors


Kedar Kamat
Matthew Moodie
Nilesh Parmar



Author Agents


Shivanand Nadkarni
Safiulla Shakir



Project Manager


Abbas Saifuddin Rangwala



Indexers


Bill Johncocks



Proof Reader


Agnes Wiggers



Production Coordinators


Rachel Taylor
Pip Wonson



Illustrations


Santosh Haware
Manjiri Karande



Cover


Dawn Chellingworth



About the Authors



Amit Bakore


Amit is a Sun Certified Java Programmer with a couple of other certifications. Currently based in Pune (India), he works as a System Analyst for Sansui Software. He has been working mainly on J2EE and XML on Linux. Before landing in the world of software, he graduated from Pune University, with Electronics as a major, with first class.




I humbly dedicate this work to 'HIM' and his parents, Dr.Ramkrishna & Sau. Vaijayanti. I sincerely thank all my friends, colleagues, and wellwishers for their extensive support and guidance.




Debashish Bhattacharjee


Debashish Bhattacharjee is a Principal Consultant with the Management Consulting Services unit of PriceWaterhouseCoopers. He has 10 years of experience implementing projects for Fortune 500 clients in the United States and Canada. His areas of expertise are systems integration and project management. He has served as chief architect and led technical teams tasked with the implementation of e-commerce applications, portal implementations, web infrastructure, ERP, and client-server applications.


In his role as consultant, Debashish is often responsible for advising clients on best practices and the adoption of technology. He is the published author of several industry articles.



Sandip Bhattacharjee


Sandip is an open source enthusiast and an active participant in various open source communities in India, especially his local LUG - Indian Linux Users Group, Delhi (ILUGD), http://www.linux-delhi.org/. He has been programming right from his school days in 1991, and carries an engineering degree in Textile technology and an MBA in marketing.


He has been professionally involved in open source technologies for the past three years. He is currently a freelance programmer and advises businesses on ways to use the open source revolution to their advantage.



Vivek Chopra


Vivek has eight years of experience in software design and development, the last two years of which have been in web services and various XML technologies. He is the co-author of Professional ebXML Foundations (ISBN 186100-590-3) and Professional XML Web Services (ISBN 1-86100-509-1) both from Wrox Press. He is also a committer for UDDI4J, an open source Java API for UDDI. His other areas of experience and interest include compilers, middleware, clustering, GNU/Linux, and mobile computing. He is currently consulting in the domain area of web services.


Vivek holds a Bachelor's degree in Electronics and a Master's in Computer Science, both from Pune University, India. He lives and works in the beautiful San Francisco Bay Area, and can be reached at <vivek@soaprpc.com>.




Chad Fowler


Chad Fowler is CTO of GE Appliances Bangalore, India office. For the past four years, he has been an active advocate of open source Java technologies in the enterprise, revolving around the Enhydra suite of software. Driven into software development by a less-than-healthy addiction to the video game Doom, he dropped his professional music career and never looked back. His current interests focus on the Ruby programming language, learning the Hindi (spoken/written - not programming) language, and Agile Software Development methodologies.



Ben Galbraith


Before graduating from High School, Ben Galbraith was hired by a major Silicon Valley computer manufacturer to develop Windows-based client-server applications with international deployments and hundreds of users. In 1995, he began developing for the Web and fell in love with Unix, vi, and Perl. After building countless web applications with Perl, Ben discovered server-side Java in 1999 and his relationship with Perl has since become somewhat estranged.


He is presently a consultant in Provo, Utah. He regularly lectures, evangelizes, and gives classes on Java technology. Ben has no college degree but if he had the time he would study both ancient and modern history.



Romin Irani


Romin Irani is a Senior Software Engineer with InSync Information Systems, Inc in Fremont, California. He graduated with a Bachelors degree in Computer Engineering from University of Bombay, India. He has around seven years of experience, starting out in the Microsoft world but now fully immersed into Java technologies. He welcomes your comments at <romin@rocketmail.com>.




I am most thankful to my wife Devayani, whose cooperation and love made this possible. And of course due credits to my parents, Khushru and Gulrukh for all that they have taught me in life.




Sing Li


First bitten by the computer bug in 1978, Sing has grown up with the microprocessor and the Internet revolution. His first PC was a $99 do-it-yourself COSMIC ELF computer with 256 bytes of memory and a 1 bit LED display. For two decades, Sing has been an active author, consultant, instructor, entrepreneur, and speaker. His wide-ranging experience spans distributed architectures, web services, multi-tiered server systems, computer telephony, universal messaging, and embedded systems.


Sing has been credited with writing the very first article on the Internet Global Phone, delivering voice over IP long before it became a common reality. Sing has participated in several Wrox projects in the past, has been working with (and writing about) Java, Jini, and JXTA since their very first available releases, and is an active evangelist for the unlimited potential of P2P technology.




Chanoch Wiggers


Chanoch is a Java Programmer working with JSP and Servlets who until recently worked at Wrox Press as a Technical Architect (writing this stuff is even more fun than writing about this stuff). Chanoch would like to thank the reviewers and the guys at Wrox Press, especially Shivanand Nadkarni.


















No comments:

Post a Comment