Publication date : 07/26/2024

Course : Tomcat, administering a Java EE Web server

Practical course - 3d - 21h00 - Ref. TOC
Price : 1830 € E.T.

Tomcat, administering a Java EE Web server




Mastering and optimizing the functionalities of the Tomcat servlet and JSP container can be a complex task. You'll learn how to install, administer and integrate it with the Apache server. We'll show you how to configure, deploy and secure your applications and ensure their connection to the DBs.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. TOC
  3d - 21h00
1830 € E.T.




Mastering and optimizing the functionalities of the Tomcat servlet and JSP container can be a complex task. You'll learn how to install, administer and integrate it with the Apache server. We'll show you how to configure, deploy and secure your applications and ensure their connection to the DBs.


Teaching objectives
At the end of the training, the participant will be able to:
Installing and configuring a Tomcat server
Deploying Java EE applications
Setting up a database connection pool
Optimizing Tomcat server performance
Securing a Tomcat server and its resources

Intended audience
System administrators, operators and integrators.

Prerequisites
Basic knowledge of Web technologies, Java/Web architecture (JSP/Servlet) and servers.

Practical details
Hands-on work
Participants will be able to implement the various techniques covered on Linux and Windows platforms.

Course schedule

1
Java EE application context

  • Apache projects. Tomcat distributions.
  • Java EE, Servlet, JSP and components: architecture.

2
Installation

  • JVM installation and configuration.
  • Server installation. Options.
  • Install and compile Tomcat with Ant.
  • Tomcat components: directories, engine, connectors...
Hands-on work
Tomcat installation and basic configuration.

3
Configuration

  • Configurations: components, users, deployment, access control, Web application.
  • Configuration tools. Automation with Ant.
  • Query filtering (the "Valves"), logging. Single Sign On. Realms.
  • Configuring session persistence. JNDI resources: JDBC and Mail.
  • Analysis of Java class loading.
Hands-on work
Configuration of a supplied application.

4
Connectors

  • HTTP 1.0 and 1.1 and Coyote connector.
  • Using Tomcat with a Reverse Proxy.
  • Integration with IIS and Apache.
  • Integration via mod_proxy (HTTP and AJP).
  • Integration via mod_jk.
  • Optimization. Load distribution.
  • JDBC connectors: alternatives and configuration.
Hands-on work
Access to the supplied application via a Web server and connection to a database.

5
Security

  • Principles. Securing the file system. Permissions. Java Security Manager and Tomcat.
  • Realms": message digest, roles, files, JDBC.
  • The SSL protocol.
Hands-on work
Application security.

6
Logging

  • JULI, configuration logging.properties.
  • Log4J project. Outputs: console, file, syslog...
  • Logger. Log levels. Log reading.
  • Configuration via XML or Java.
  • Replace JULI with Log4J.
Hands-on work
Implementation and configuration of application logging.

7
Performance and testing

  • Configuration "standalone" or with Web server.
  • JVM, memory usage.
  • Scaling.
  • Load testing with JMeter.
  • Server load and application load.
  • JMX monitoring.
Hands-on work
Draw up a test plan for the application.


Customer reviews
3,8 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
MATTHIAS R.
17/11/25
4 / 5

I think it would be interesting to spend more time on performance optimisation.
EMMANUEL C.
17/11/25
5 / 5

The content was exactly what I expected from the course, and I really liked the way it was taught.
ABDELHNINE M.
17/11/25
5 / 5

I was very satisfied with this course: - the number of participants meant that the trainer was able to provide high-quality follow-up for questions and practical exercises - the trainer's teaching skills and human touch.



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 3 June, 16 Sep., 16 Dec.

PARIS LA DÉFENSE
2026 : 3 June, 16 Sep., 16 Dec.