Return to site

🐠🚀 GLASSFISH 8: ENTERPRISE JAVA, REDEFINED (JAKARTA EE 11)

· jakartaee

🔸 TLDR

▪️ GlassFish is the Jakarta EE standards server, and GlassFish 8 brings Jakarta EE 11 + Java 21+, Virtual Threads, Jakarta Data, and stronger security integration.

🔸 WHAT IS GLASSFISH?

▪️ GlassFish is an open-source Jakarta EE application server (historically the reference/compatible implementation) now under the Eclipse Foundation.

▪️ It’s designed to run full Jakarta EE apps (REST, CDI, JPA, Security, Messaging, etc.) with strong standards compatibility.

🔸 KEY FEATURES

▪️ Jakarta EE platform server with broad spec coverage (Web Profile + full platform features).

▪️ MicroProfile support (Config, JWT, REST Client, Health…) for cloud-friendly patterns.

▪️ Embedded / lightweight options + focus on startup, memory and stability improvements.

▪️ Open-source licensing (EPL 2.0) + transparent development on GitHub.

🔸 GLASSFISH 8 RELEASE (WHAT CHANGED)

▪️ ✅ GlassFish 8.0.0 shipped early Feb 2026 (major release aligned with Jakarta EE 11).

▪️ ☕ Requires Java 21+, runs on JDK 21 → 25 (experimental beyond).

▪️ 🧵 Virtual Threads support (HTTP thread pools + managed executors) → better scalability for I/O-heavy workloads.

▪️ 🗃️ Jakarta Data repositories support (less boilerplate, cleaner data access patterns).

▪️ 🔐 Security upgrades: stronger integration between MicroProfile JWT and Jakarta Security for modern auth flows.

🔸 WHAT GLASSFISH DOES BETTER THAN “THE USUAL” COMPETITORS

1️⃣ 💸 PRICING / LICENSING

▪️ No runtime license fee: open source (EPL 2.0) → you pay only if you want enterprise support.

▪️ Versus subscription/licensing-first stacks like JBoss EAP (paid subscriptions) or commercial WebLogic licensing complexity.

▪️ Versus platforms where “production-grade” often means Enterprise edition subscription (ex: Payara Enterprise).

2️⃣ ⚡ PERFORMANCE / MODERN CONCURRENCY

▪️ Virtual threads baked in (not just “you can run on Java 21”) → a real lever for high concurrency with simpler code.

▪️ Release notes explicitly focus on startup/deploy time, memory usage, stability improvements.

3️⃣ 🛠️ SERVICES / SUPPORT

▪️ GlassFish today is positioned as production-ready + commercially supported (OmniFish support/consulting, frequent updates focus).

▪️ Bonus: standards-first + open governance → less vendor lock-in anxiety for long-lived enterprise apps.

🔸 WHEN I’D PICK IT

▪️ Modernizing a Jakarta EE codebase to Jakarta EE 11 + Java 21

▪️ Want spec compatibility + a “batteries-included” server

▪️ Need enterprise support without proprietary runtime licensing

🔸 TAKEAWAYS

▪️ Standards matter: GlassFish stays close to the Jakarta EE spec.

▪️ GlassFish 8 is a real “2026-ready” runtime: Java 21+ + virtual threads.

▪️ Cost model is simple: OSS by default, pay for support if you need it.

#Java #JakartaEE #GlassFish

Go further with Java certification:

Java👇

Spring👇

SpringBook👇

JavaBook👇