macOS
brew install tomcat@9local Homebrew formula metadata
brew
Implementation of Java Servlet and JavaServer Pages. Version 9.0.120 via Homebrew; verified 2026-07-07.
install
brew install tomcat@9local Homebrew formula metadata
sudo apk add tomcat9Alpine Linux edge package indexes · tomcat9 · source: dl-cdn.alpinelinux.org
sudo apt install libtomcat9-javaDebian stable package indexes · libtomcat9-java · source: deb.debian.org
sudo pacman -S tomcat9Arch Linux sync databases · tomcat9 · source: geo.mirror.pkgbuild.com
sudo dnf install tomcatFedora Rawhide package metadata · tomcat · source: dl.fedoraproject.org
nix profile install nixpkgs#tomcatnixpkgs package indexes · tomcat · source: raw.githubusercontent.com
sudo zypper install tomcatopenSUSE Tumbleweed package metadata · tomcat · source: download.opensuse.org
scoop install versions/tomcat9Scoop official bucket manifest trees · bucket/tomcat9.json · source: api.github.com
choco install TomcatChocolatey community package catalog · Tomcat · source: community.chocolatey.org
overview
Implementation of Java Servlet and JavaServer Pages
No executable aliases were found in the local package database.
history
Apache Tomcat 9 is the Java EE 8-era line of Apache Tomcat, the ASF servlet and JSP container descended from the original Servlet and JSP implementations donated by Sun to the Apache Software Foundation. It matters in package-manager catalogs because it is a long-lived, scriptable server runtime that developers install locally for Java web application testing, legacy application support, and compatibility work.
Tomcat's public Apache history begins in 1999, when Sun donated the Tomcat code base to the ASF; the first Apache Tomcat release was version 3.0. The project then evolved through multiple major releases under ASF stewardship, with contributions from Sun and other organizations.
Tomcat 9 began as a 9.0.x milestone branch in November 2015. Its first milestone was advertised as early access to Tomcat 9 features, including HTTP/2, TLS virtual hosting, and an implementation of the draft Servlet 4.0 specification. The current Tomcat 9 documentation describes it as implementing Servlet 4.0 and JavaServer Pages 2.3, with supporting Java EE 8-era APIs.
The ASF heritage page describes Tomcat as having considerable industry adoption and an active community. Tomcat 9's place in package catalogs reflects that history: it remains the compatibility line for applications written against the javax.* Java EE APIs, while later Tomcat 10 and 11 lines moved to the jakarta.* namespace.
Homebrew tracks Tomcat 9 as a versioned formula, and the batch input lists corresponding package-manager names across Alpine, Debian, Fedora, Nix, Arch, Scoop, Ubuntu, and openSUSE, indicating broad distro-level packaging for the Tomcat 9 generation.
Package users normally install Tomcat 9 to run the catalina command and operate a local or service-managed servlet container. The important files for package nerds are under $CATALINA_BASE, especially conf/server.xml for server configuration and catalina.properties for runtime properties.
Tomcat 9 is the package-manager-friendly anchor for Java EE 8 servlet applications: it is large enough to be a real server, small enough to install as a local development runtime, and old enough that versioned packages are valuable when projects cannot move from javax.* to jakarta.* APIs.
security posture
No matching local secret-handling manifest was found for tomcat@9. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$CATALINA_BASE/conf/server.xml$CATALINA_BASE/conf/catalina.propertiesexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
| No executable data was present. | |||
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:tomcat@9 |
|---|---|
| Version | 9.0.120 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/tomcat@9 |
| Homepage | https://tomcat.apache.org/ |
| Repository | https://github.com/apache/tomcat |
| Upstream docs | https://tomcat.apache.org/tomcat-9.0-doc/config/index.html |
| License | Apache-2.0 |
| Source archive | https://www.apache.org/dyn/closer.lua?path=tomcat/tomcat-9/v9.0.120/bin/apache-tomcat-9.0.120.tar.gz |
| Last updated | 2026-07-07T20:34:30Z |
| Pulse | updated |
| Dependencies | openjdk |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | declared |
| Caveats | Configuration files: $HOMEBREW_PREFIX/etc/tomcat@9 |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | tomcat@9 |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | yes |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libtomcat9-java 9.0.95-1
Apache Tomcat 9 - Servlet and JSP engine -- core libraries
sudo apt install libtomcat9-javalibtomcat9-java 9.0.70-2
Apache Tomcat 9 - Servlet and JSP engine -- core libraries
sudo apt install libtomcat9-javatomcat9 9.0.118-r0
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies
sudo apk add tomcat9tomcat9-admin 9.0.118-r0
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies (admin web applications)
sudo apk add tomcat9-admintomcat9-doc 9.0.118-r0
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies (documentation)
sudo apk add tomcat9-doctomcat9-examples 9.0.118-r0
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies (example web applications)
sudo apk add tomcat9-examplestomcat9-openrc 9.0.118-r0
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies (OpenRC init scripts)
sudo apk add tomcat9-openrctomcat9 9.0.118-1
Open source implementation of the Java Servlet 4.0 and JavaServer Pages 2.3 technologies
sudo pacman -S tomcat9versions/tomcat9
scoop install versions/tomcat9tomcat
nix profile install nixpkgs#tomcattomcat 10.1.55-1.fc45
Apache Tomcat - Servlet and JSP engine for system-wide deployment
sudo dnf install tomcattomcat-admin-webapps 10.1.55-1.fc45
Apache Tomcat - Administrative web applications
sudo dnf install tomcat-admin-webappstomcat-common 10.1.55-1.fc45
Apache Tomcat - Common files for Tomcat packages
sudo dnf install tomcat-commontomcat-docs-webapp 10.1.55-1.fc45
Apache Tomcat - Online documentation web application
sudo dnf install tomcat-docs-webapptomcat-el-5.0-api 10.1.55-1.fc45
Apache Tomcat Expression Language v5.0 API Implementation Classes
sudo dnf install tomcat-el-5.0-apitomcat-jsp-3.1-api 10.1.55-1.fc45
Apache Tomcat JavaServer Pages v3.1 API Implementation Classes
sudo dnf install tomcat-jsp-3.1-apisource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.