Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

Introduction to Apache Tomcat

Course Summary

The Introduction to Apache Tomcat training course is designed to demonstrate how to install, configure, and tune Tomcat as a JavaServer Pages (JSP) and Servlet container.

The course begins with an introduction to Tomcat, setting up, creating and deploying a web application. Next, it explores security, configuring shared resources and extensions. The course concludes with an overview of managing and monitoring, and an introduction to Java Management Extensions (JMX) and performance tuning.

Purpose
Learn how to install, configure, and administer the leading JavaServer Pages (JSP) container Tomcat
Audience
Experienced Java Developers and Administrators wanting to have a production-quality command of Tomcat
Role
Software Developer | System Administrator
Skill Level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
3 Days
Related Technologies
JSP | Web Development | System Administration Training | Apache

 

Learning Objectives
  • Implement Tomcat as a JavaServer Pages (JSP) container within an organization
  • Interpret how to migrate from another JSP container (such as Resin) to Tomcat
  • Identify how to deploy and manage web applications
  • Discover how to monitor web access through web logs
  • Establish a simple security policy
  • Configure Tomcat for a clustered environment

What You'll Learn:

In the Introduction to Apache Tomcat training course, you'll learn:

Introduction to Tomcat

  • What is Tomcat?
  • Understand where Tomcat fits into Jakarta EE
  • Common Tomcat resources

Setting up Tomcat

  • Choose a version
  • Download and install Tomcat
  • Configure an environment

Creating and Deploying a Web App

  • Overview of a web application
  • Create a web application
  • Deploy a web applications
  • Create a permanent deployment
  • Work with Tomcat Deployer
  • Configure automatic deployment

Tomcat Security

  • Overview of Supported security
  • Types of security mechanisms
  • Realms
  • Security Manager

Configuring Shared Resources

  • Motivations for Shared Resources
  • JNDI Resources
  • Data Sources
  • Class paths and class loading

Configuring Extensions

  • Understand the configuration files
  • JSP
  • SSL
  • SSI
  • CGI
  • Default Servlet

Creating High Availability

  • Overview of H/A
  • Understand what H/A Tomcat supports
  • Creating a Tomcat Cluster
  • Creating a Load Balanced solution

Management and Monitoring

  • Overview of Management
  • Overview of Monitoring
  • Introduction to JMX
  • JMX Support
  • Introduction to Logging
  • Log Support

Configuring Tomcat and Apache HTTPD

  • Overview of HTTPD
  • Understand the relationship between Tomcat and HTTPD
  • Configure HTTPD and Tomcat

Performance Tuning Tomcat

“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.