Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 Supporting Web Applications with Tomcat

  Course Code - PM-100   Duration - 2 Days

This 2-day course is for programmers and administrators who wish to develop or support the deployment of server software, particularly for Internet and Intranet Web applications, using Tomcat.




Students should have a working knowledge of the Java language, typically obtained by prior attendance on our ‘Java Programming’ (‘PE-201’) course.


 Course Content


Apache and Tomcat

  • Apache Software Foundation
  • Jakarta Project
  • J2EE Technologies
  • What is Tomcat?

Installing Tomcat

  • Obtaining and installing Tomcat
  • The Tomcat directory structure
  • Tomcat configuration files
  • Port numbers

Java Web Applications

  • WAR file structure
  • Overview of Servlets and JSPs
  • The web.xml deployment descriptor
  • Ant

Deploying Web Applications

  • Context root
  • Tomcat deployment mechanisms
  • The Tomcat Manager
  • The Tomcat Administrator
  • Diagnosing and correcting deployment problems
  • Starting and stopping Web applications

Tomcat Configuration

  • Virtual hosting
  • Setting up JNDI resources & JDBC DataSources
  • Configuring a shared database
  • Accessing shared resources
  • Integrating Tomcat and Apache


  • How Web Applications Log
  • Log Levels
  • Log Handlers
  • Logging APIs – JULI & Log4j
  • Configuring Logging using JULI
  • Configuring Logging using Log4j


  • Setting up JMX Monitoring
  • Monitoring Tomcat using VisualVM
  • Installing the MBean plugin
  • Monitoring and Managing MBeans
  • Some useful MBeans to view


  • Using Jmeter to measure performance
  • Tomcat tuning paramteres
  • Tuning the JVM


  • Web security realms
  • Security options in web.xml
  • Users and roles
  • Configuring Tomcat security realms
  • Secure Sockets Layer (SSL)
  • Common “gotchas” in performance and security configuration
  • How to maximize performance and security

© Beckinridge Ltd.

Privacy Policy | Quality Policy

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development