Download Bundle
Tomcat Suite Enterprise Logo
Zero-Configuration Release Clean & Lean Enterprise Stack

Tomcat Suite • Apache Tomcat & OpenJDK 21

Complete, self-contained web server appliance. Includes Apache Tomcat 10.1, embedded Eclipse Temurin OpenJDK 21 LTS, and universal setup.bat and setup.sh managers with dynamic path discovery that work anywhere you extract the archive.

Download ZIP (57.5 MB)
Filename: tomcat-enterprise-bundle.zip
What Is Pre-Configured & Streamlined?
Dynamic Relative Paths

Scripts dynamically compute their folder location. No manual editing of JAVA_HOME, JRE_HOME, or CATALINA_HOME required.

Production Memory & G1GC

Pre-sized setenv.bat and setenv.sh with -Xms1024m -Xmx2048m, G1GC tuning, UTF-8 encoding, and automatic HeapDump on OOM.

Security Hardened (No Bloat)

Unnecessary sample apps (examples, docs, manager) and source tarballs removed. Masked server header, ErrorReportValve, and RemoteIpValve enabled.

Cookie Protection

Pre-configured HttpOnly and SameSite=lax attributes on all session cookies in context.xml.

Quick Start Setup Steps
1

Extract the ZIP Archive

Extract tomcat-enterprise-bundle-.zip to any folder on your system (e.g. C:\Apps\Tomcat on Windows or /opt/tomcat on Linux).

2

Launch via setup.bat (Windows) or setup.sh (Linux/macOS)

Run the universal setup launcher for your platform:

Windows (PowerShell / Command Prompt):

# Double-click setup.bat or run from terminal:
.\setup.bat start     # Starts Tomcat and launches web browser
.\setup.bat run       # Runs Tomcat in foreground console
.\setup.bat test      # Verifies Java runtime & port 8080 availability
.\setup.bat stop      # Safely shuts down Tomcat

Linux / macOS (Terminal):

# Make scripts executable and launch:
chmod +x setup.sh tomcat/bin/*.sh
./setup.sh start      # Starts Tomcat in background
./setup.sh run        # Runs Tomcat in foreground console
./setup.sh test       # Tests Java runtime & checks port 8080 status
./setup.sh stop       # Safely shuts down Tomcat
3

Access Server Verification Screen

Open your web browser and navigate to http://localhost:8080. You will see the active deployment verification screen with runtime engine status.

4

Deploy Your Web Applications

Drop your compiled .war file into the tomcat/webapps/ folder. To serve it as the default website, rename your file to ROOT.war.

Clean Package Directory Layout
tomcat-enterprise-bundle/
├── setup.bat              # Universal Windows 1-click launcher & manager
├── setup.sh               # Universal Linux/macOS launcher & manager
├── README.txt             # Quick reference guide
├── LICENSE.txt            # Apache 2.0 & GPLv2+CE open source licenses
├── jdk/                   # Embedded Eclipse Temurin OpenJDK 21 LTS 64-bit runtime
└── tomcat/                # Apache Tomcat 10.1 Web Application Server
    ├── bin/
    │   ├── setenv.bat     # Pre-configured memory, G1GC & auto heap dumps (Windows)
    │   ├── setenv.sh      # Pre-configured memory, G1GC & auto heap dumps (Linux)
    │   ├── startup.bat / startup.sh
    │   └── shutdown.bat / shutdown.sh
    ├── conf/
    │   ├── server.xml     # Hardened: masked banner, RemoteIpValve, ErrorReportValve
    │   ├── context.xml    # Hardened: HttpOnly & SameSite=lax cookie policy
    │   └── web.xml
    ├── dumps/             # Dedicated folder for OutOfMemoryError .hprof dumps
    ├── logs/              # Catalina & access logs
    └── webapps/
        └── ROOT/          # Clean instant verification landing application (no bloat)