by Lawrence Behar | Mar 6, 2026 | Blog, Digital Experience, Liferay DXP
Sometimes you want to add JavaScript that doesn’t really make sense as a React App, but you want the guardrails and performance that a modern TypeScript and Webpack build process offers. We’re going to go through the process of creating a blank TypeScript global client extension from beginning to end.
by Dennis Robinson | Dec 18, 2025 | Blog, Liferay DXP
Table of contentsThe Power Couple: Liferay DXP + Elastic1. Hybrid Search Architecture2. Generative AI and RAGWhy XTIVIA? The Intersection of Liferay and ElasticYour Next Step The era of traditional DXP search—where the user does all the heavy lifting—is officially...
by Derek Nerenberg | Oct 17, 2025 | Blog, Digital Experience, Liferay DXP
Liferay Client Extensions are transforming how developers customize DXP. Discover how this modern, modular approach replaces the legacy Plugins SDK – making Liferay faster, cloud-ready, and easier to maintain than ever before.
by Matt Wolinski | Jun 10, 2025 | Blog, Digital Experience, Liferay DXP
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.
by Derek Nerenberg | May 29, 2025 | Blog, Digital Experience, Liferay DXP
Liferay DXP empowers enterprises to embrace composable architecture with modern tooling, decoupled frontends, low-code data models, and seamless system integration. Whether you’re modernizing legacy apps or building new digital experiences, Liferay provides the flexibility, scalability, and developer-friendly stack to get there faster as a composable digital experience platform.
by Matt Wolinski | May 20, 2025 | Blog, Digital Experience, Liferay DXP
SUMMARY: Liferay AI significantly enhances enterprise content strategy and execution within Liferay DXP by integrating powerful artificial intelligence tools to streamline content creation, accelerate translation workflows, and deliver instant personalized...
by Asier Del Pozo | May 11, 2023 | Blog, Digital Experience, Liferay DXP, Portals
This post will show you a case where a race condition might make a custom OSGI component not to override the original implementation, and how to solve it. This article is a step by step tutorial for avoiding race conditions with OSGI services in Liferay DXP.
by Matt Wolinski | Apr 18, 2023 | Blog, Digital Experience, Liferay DXP, Portals
If you’re reading this blog, then you are either planning a Liferay DXP 7.2 upgrade or considering one. You may be running a version of Liferay that’s reached its end of life or desire the new features/enhancements in Liferay DXP 7.2. If you’re on...
by Keith O'Connell | Feb 5, 2021 | Blog, Cloud, DevOps, Digital Experience, Portals
This hands-on tutorial gives you an introduction to the process for integrating Liferay with OpenTelemetry to extract logs, traces, and metrics from Liferay. We’ll spin-up Liferay using the pre-packaged Liferay DXP container from LIferay, Inc. and integrate it...
by Jon Ilko | Dec 8, 2020 | Blog, Digital Experience, Portals
Recently I was tasked with developing a custom Angular widget on the latest release of Liferay DXP 7.3. This widget was developed to act as a reference architecture of an Angular SPA running in a Liferay portal environment. The specific widget I developed was a Lead...