endoflife-ai Posted on May 30 • Originally published at endoflife.ai Apache Tomcat End of Life: Tomcat 9 is EOL — Migration Guide to Tomcat 10/11 # java # security # devops # opensource Apache Tomcat 9 reached end of life on December 31, 2025 . No more security patches. No more CVE fixes. Every vulnerability disclosed from January 1, 2026 onward is permanently unpatched on Tomcat 9. And yet — tens of thousands of production servers are still running it today. This isn't negligence. There's a specific technical reason teams stay stuck, and it's worth understanding before you plan your migration. Complete Tomcat EOL Schedule Version Servlet Spec End of Life Status Tomcat 7 3.0 Mar 31, 2021 ❌ EOL Tomcat 8.5 3.1 Mar 31, 2024 ❌ EOL Tomcat 9 4.0 Dec 31, 2025 ❌ EOL Tomcat 10.1 6.0 (Jakarta) Dec 31, 2026 ⚠️ Warning Tomcat 11 6.1 (Jakarta) TBD ✅ Supported Why Tomcat 9 is the Stickiest EOL Version Tomcat 9 was the last version to use the javax.* namespace . Tomcat 10 and later use the jakarta.* namespace — a breaking change introduced with Jakarta EE 9. This means migrating from Tomcat 9 to Tomcat 10+ is not a drop-in upgrade . Every class in your application that imports from javax.servlet needs to be updated to jakarta.servlet . For a large application, that's potentially hundreds of files. The Apache Tomcat project publishes an official migration tool that automates most of this — but the effort is real, and that's why Tomcat 9 outlives its EOL date in so many environments. The CVE Risk of Running EOL Tomcat Tomcat has a well-documented CVE history: HTTP/2 request smuggling, path traversal vulnerabilities, deserialization issues, session fixation bugs. These are high-severity, real-world exploits — not theoretical risks. When Tomcat 9 reached EOL, the Apache project stopped backporting fixes. Any CVE disclosed after December 31, 2025 that affects Tomcat 9 will never receive an official patch. EOL Risk Score for Tomcat 9: 82 Critical View full score → endoflife.ai/scor
Back to Home

Apache Tomcat End of Life: Tomcat 9 is EOL — Migration Guide to Tomcat 10/11
B
Blizine Admin
·2 min read·0 views
📰Dev.to — dev.to
B
Blizine Admin
View Profile Staff Writer
Related Articles
Every tutorial tells you to add .env to .gitignore. That's not enough.
May 30, 2026·2 min read
Stop Building Projects That Exist Only to Impress Other Beginners
May 30, 2026·2 min read
Harmonic Drive vs Planetary Reducer: A Practical Guide to Transmission Selection for Robot Joints
May 30, 2026·2 min read