<commit_before>---
layout: default
title: CAS - Overlay Installation
---

# Servlet Container Configuration

A number of container options are available to deploy CAS. The [WAR Overlay](Maven-Overlay-Installation.html) guide
describes how to build and deploy CAS. 

## Embedded

Note that CAS itself ships with aa number of embedded containers that allows the platform to be self contained as much as possible. You **DO
NOT** need to configure and deploy to an externally configured container. 

<div class="alert alert-info"><strong>Do Less</strong><p>
Remember that most if not all aspects of the embedded container can be controlled via the CAS properties.
See <a href="Configuration-Properties.html#embedded-tomcat">this guide</a> for more info.</p></div>

To see the relevant list of CAS properties, 
please [review this guide](Configuration-Properties.html#embedded-container).

### Apache Tomcat

Note that by default, the embedded container attempts to enable the HTTP2 protocol.
<commit_msg>Update Configuring-Servlet-Container.md<commit_after>---
layout: default
title: CAS - Overlay Installation
---

# Servlet Container Configuration

A number of container options are available to deploy CAS. The [WAR Overlay](Maven-Overlay-Installation.html) guide
describes how to build and deploy CAS. 

## Embedded

Note that CAS itself ships with a number of embedded containers that allows the platform to be self-contained as much as possible. You **DO
NOT** need to, but can if you want to, configure and deploy to an externally configured container. 

<div class="alert alert-info"><strong>Do Less</strong><p>
Remember that most if not all aspects of the embedded container can be controlled via the CAS properties.
See <a href="Configuration-Properties.html#embedded-tomcat">this guide</a> for more info.</p></div>

To see the relevant list of CAS properties, 
please [review this guide](Configuration-Properties.html#embedded-container).

### Apache Tomcat

Note that by default, the embedded container attempts to enable the HTTP2 protocol.

{'fraction_non_alphanumeric': 0.07902439024390244, 'fraction_numerical': 0.000975609756097561, 'mean_word_length': 4.876790830945558, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4742779', 'n_tokens_mistral': 536, 'n_tokens_neox': 511, 'n_words': 254}