SUMMARY:

The next significant evolution of Java requires that Liferay DXP adopt Jakarta EE 10, beginning with the 2025 Q3 release, which will enable improved security, performance, and compatibility across the platform. This update mandates that businesses with custom legacy code built on Java EE update their solutions to align with the new jakarta.* namespace.

  • The shift to Jakarta EE 10 necessitates a complete review and update of custom Liferay modules, third-party integrations, and legacy plugins that rely on the deprecated javax.* packages.
  • Firms such as XTIVIA offer deep expertise to simplify this complex transition, providing services like custom code assessments and hands-on migration support to minimize disruption.
  • Organizations can reduce future upgrade risk and technical debt by adopting Liferay Objects, which enable the building of custom business data models and workflows with minimal custom backend code.
  • Client Extensions (CEs) are the recommended approach for delivering custom frontend functionality, as they offer improved upgrade compatibility because they are isolated from the platform core.

Businesses must strategically leverage this opportunity to modernize their architecture and adopt best practices, such as Liferay Objects and Client Extensions, to ensure long-term agility and future-proof their platform.

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.