Preparing for Jakarta EE: What Liferay’s Shift Means for You
The next major evolution of Java is on the horizon, and Liferay is ready to lead the charge. As the industry transitions toward Jakarta EE 10—the new standard for enterprise Java APIs—Liferay is aligning its platform to meet this shift head-on. While any technology transition comes with challenges, Liferay is committed to providing clear guidance to ensure customers are fully prepared for what’s next.
Jakarta EE: What’s Changing?
Enterprise Java is moving from the traditional Java EE framework to Jakarta EE 10, and most major application servers are following suit. In response, Liferay will adopt Jakarta EE 10, starting with the 2025 Q3 release. This strategic update allows Liferay to take full advantage of the improved security, performance, and compatibility that come with Jakarta.
However, this shift also means that older versions of supported application servers will be deprecated to align with the new Jakarta EE 10 standard. As a result, businesses currently relying on custom Liferay code—especially those built on legacy Java EE (javax) APIs—will need to evaluate and migrate their solutions accordingly. This migration involves not only updating custom modules to be compatible with Jakarta namespaces but also ensuring that any dependencies, integrations, or third-party libraries are updated to support the new standard. While the transition brings long-term benefits in terms of security, performance, and future compatibility, it also introduces technical complexity that must be addressed carefully to avoid disruptions.
Jakarta EE: How XTIVIA Can Help with Your Migration
Upgrading to Liferay DXP 2025.Q3 or later means aligning your custom codebase with Jakarta EE 10, a major shift that replaces legacy javax.*
packages with the jakarta.*
namespace across the platform. This transition requires a complete review and update of custom modules, third-party integrations, and legacy plugins.
For businesses with extensive custom development, this can be a significant lift—but it’s also a key opportunity to modernize your architecture and reduce technical debt. XTIVIA offers deep expertise in navigating these transitions with the following:
- Custom code assessments to identify migration needs
- Hands-on migration support to refactor and align your code with Jakarta EE 10
- Application server compatibility updates and configuration assistance
We help you minimize disruption, optimize performance, and future-proof your platform by ensuring a smooth and successful Jakarta migration.
More Ways XTIVIA Supports Your Liferay Modernization
Beyond Jakarta EE 10 migration, XTIVIA helps organizations adopt modern Liferay capabilities that improve agility and simplify future upgrades. Two such tools are Liferay Objects and Client Extensions.
Empower Agility with Liferay Objects
Liferay Objects allows you to build custom business data models, workflows, and logic—all within Liferay, with minimal custom code. By using Objects instead of custom service builder modules or portlets, businesses can:
- Reduce upgrade risk – Objects are native to the platform and don’t rely on Jakarta-specific backend code.
- Accelerate delivery – Build new functionality quickly using Liferay’s UI-driven low-code tools.
- Streamline maintenance – Avoid brittle backend code that often breaks during major version changes.
- Autogenerated REST APIs – This accelerates the development of applications built with modern JavaScript frameworks.
XTIVIA helps you migrate legacy features into Liferay Objects to improve agility and make future upgrades smoother.
Future-Proof Customizations with Client Extensions
Client Extensions (CEs) are Liferay’s recommended approach for delivering custom frontend functionality. Whether you’re building custom widgets, styling, or external integrations, CEs allow you to deploy independently and decouple from the platform core.
Benefits include:
- Improved upgrade compatibility – Client Extensions are isolated from core code, making them resilient to platform updates. This saves time and money in all future Liferay DXP upgrades.
- Modern frontend flexibility – Easily incorporate modern JavaScript frameworks or UI libraries such as React, Next.js, Angular, and more.
- Faster development cycles – Deploy UI changes without full redeploys or server restarts.
XTIVIA can help you refactor legacy themes, scripts, and frontend modules into components (CEs) for a more stable and maintainable architecture.
Jakarta EE: Ready to Move Forward?
Whether you’re planning ahead or already deep into the Jakarta EE 10 transition, XTIVIA is ready to guide your business every step of the way. Our experienced team simplifies complex upgrades, ensuring a smooth migration to Liferay DXP 2025.Q3 and beyond.
At XTIVIA, we don’t just support upgrades—we help you realize the full potential of Liferay DXP. From modernizing custom code and adopting best practices, such as Liferay Objects and Client Extensions, to leveraging Liferay’s AI-powered features that enhance content and customer experiences, we’re your strategic partner for long-term success.
Ready to elevate your digital experience? Contact XTIVIA today to start planning your next move with confidence. Let’s build a smarter, more scalable future—together.