RSS
thumbnail
David H Nebinger | 20 Feb 2026

I recently ran into an issue that's easy to reproduce and surprisingly confusing the first time you see it. I had a Liferay workspace that was working perfectly. It included both Service Builder and REST Builder modules. The workspace plugin version was 13.1.0, and the target platform was 2025.Q1.20. Everything compiled cleanly. Life was good. Then I decided to upgrade the workspace...

20
0
thumbnail
David H Nebinger | 18 Feb 2026

Why (and How) to Contribute to the Liferay Marketplace If you've built reusable solutions for Liferay (modules, fragments, client extensions, object models) and they're sitting in private repositories or being copied from project to project, you might be overlooking something important. The Liferay Marketplace isn't just a download site. It's the official platform where apps and...

35
0
thumbnail
David H Nebinger | 16 Feb 2026

This blog started with this slide from Hanna Ilén at SKO 2026:   It shows the paths and all of the courses that we delivered last year in one slide. Practitioners. Application Developers. Content Managers. Frontend Developers. Commerce Administrators. Each path builds real capability, not just feature familiarity. Wondering about the paths, the courses, and where they...

21
0
thumbnail
David H Nebinger | 16 Feb 2026

The key is version alignment. The smoothest path starts by upgrading your CE environment to 7.4.3.132, the latest available CE release. This positions you as close as possible to the DXP codebase and minimizes upgrade complexity. From there, we target DXP 2025.Q1.22-lts. This version is: The closest match to CE 7.4.3.132 The Long Term Support (LTS) release for 2025 The...

43
0
thumbnail
Jeffrey Handa | 05 Jan 2026

One of the objectives of the Liferay Enablement team is to improve the number of learning experiences available for our community and to meet you in the places you are already looking for content.  To that end we have recently released several short, focused videos on various Liferay application development topics on the @liferaylearn channel on YouTube.    Currently there are 12 of...

168
0
thumbnail
saravanan muniraj | 09 Jan 2026

Connecting External Database in Liferay In certain use cases, Liferay portlet applications may need to connect to external databases that exist outside the default Liferay database. This blog post provides a step-by-step guide on how to configure and connect to an external database using JNDI DataSource in a Liferay environment. Overview When building enterprise applications on...

141
0
thumbnail
Ben Turner | 18 Dec 2025

Hi everyone, Thanks to everyone that was able to join our 2025.Q4 release webinars a couple of weeks ago. Sorry for the slight delay, but I'm please to announce that the recording of the webinar is now available to replay any time you want! If you didn't join the webinar live, you might not know that I was joined this quarter by Senior Product Manager, Luiz Jardim, who provided a...

153
0
thumbnail
Tibor Lipusz | 15 Dec 2025

It was great to be there at Liferay DEVCON in Madrid. Now that the recordings are available on YouTube, I decided to write a companion blog post as a follow-up to my session.   In my talk, I was presenting the benefits and the possibilities of Liferay Enterprise Search (LES) focusing on Semantic Search and ML/AI capabilities of the Elastic Stack that you can unlock with LES....

76
0
thumbnail
José María Muñoz | 12 Dec 2025

Once upon a time, there was a wonderful project implemented by a customer that ended up in a failed website impossible to visit due to its poor performance. The End. Although it may sound like a fake horror story, this is something that could happen if we don't implement our projects with the necessary knowledge. As many already know, Liferay offers different features and capabilities for...

74
0
thumbnail
David H Nebinger | 11 Dec 2025

Great news for everyone who attended (or wished they could attend) Liferay DevCon 2025: the full set of recorded sessions is now live on YouTube! You can watch them all here: https://www.youtube.com/playlist?list=PLKb_gn-WO_Ko0-26UHbQGFYjXy6isAIMN This playlist includes every session that was captured during the conference. Many of the recordings include a picture-in-picture view of...

136
0
thumbnail
David H Nebinger | 10 Dec 2025

If you’re building headless APIs with REST Builder on Liferay 2025.Q3 or newer, there’s one small configuration detail that can cause big headaches if you miss it. In your rest-config.yaml, you must declare that your API should use the Jakarta namespace. If you don’t, REST Builder defaults to javax, and the generated code won’t match the runtime environment—leading to confusing...

157
0
thumbnail
Fabian Bouché | 05 Dec 2025

During the recent Devcon, I've shared with the audience a workaround I've found in order to be able to use Liferay Data Sets for more use cases than the one it supports out of the box. https://github.com/fabian-bouche-liferay/fetch-context-contributor-cx It consists of a global JS client extension + a fragment to include on the pages where you need to use the hack. About Data...

77
0
thumbnail
Daniel Martinez Cisneros | 27 Nov 2025

Comprehensive Guide to Configuring Liferay Behind a Reverse Proxy (Nginx / Apache) This guide provides a detailed explanation of the essential Liferay properties (portal-ext.properties) required to correctly integrate Liferay Portal or Liferay DXP with a Reverse Proxy server like Nginx or Apache, covering dual access and proxy-only access scenarios. I....

151
0
thumbnail
David H Nebinger | 20 Nov 2025

At Liferay DevCon today, someone asked me a great question: “How do you develop and test a local custom element (a standard Web Component) while still using the Liferay JS global object?” We talked it through, and I hinted I’d get a blog post up about it. Since I’m sure others will hit this same challenge… here we go. Good news: it’s easier than you might...

153
0
thumbnail
David H Nebinger | 19 Nov 2025

Day 2 of Liferay DevCon 2025 has wrapped, but my favorite day is still ahead: the UnConference. Once again, my good friend Olaf will be running it; if you’ve never experienced an UnConference before, it’s something truly unique. For those who don’t know what an UnConference is, think of it as the anti-conference: No pre-set agenda. No scheduled workshops. No rigid...

150
0
thumbnail
David H Nebinger | 18 Nov 2025

Today at Liferay DevCon 2025, I had the opportunity to watch two live demos showcasing the brand-new Liferay + Camunda partnership, and they were genuinely impressive. The demos showed not only the technical integration points, but also how AI-infused process orchestration can transform onboarding, customer service, financial workflows, and more. I captured several photos ...

100
0
thumbnail
Gabriel Prates | 17 Nov 2025

Having a good developer experience is the key to improve productivity, satisfaction and the impact of our work. In the frontend world, Hot Module Replacement is a way to significantly speed up development, let’s talk about how we can apply this technique with FE Client Extensions. It is not required, but highly recommended that you read Saving Cloud (SaaS) resources for FE...

82
0
thumbnail
Ben Turner | 17 Nov 2025

Hi everyone, I'm really excited to announce that we have a new approach that you can use to tell us about the things that you think should be in the product. It's called "Product Ideas", and it's live, as of today, on discuss.liferay.com. You can find it here: https://discuss.liferay.com/c/product-ideas/ Why does this matter? Your feedback is the...

145
0
thumbnail
Peter Richards | 13 Nov 2025

At DEVCON 2025, I will be delivering a hands-on session focused on building consistent, accessible, and fully responsive navigation using Liferay’s Responsive Menu Fragments. The session is designed to give you practical techniques you can apply immediately in real projects, whether you’re designing multi-site layouts, or improving navigation across devices. Session Details ...

157
0
thumbnail
Ben Turner | 12 Nov 2025

Hi Everyone! I'm excited to announce that the release webinar for our final release of 2025 - the 2025.Q4 release - is coming up in just a few weeks, on Wednesday, December 3rd. The webinar will follow the usual agenda, which is: The release timeline Highlights of the 2025.Q4 release A live Q&A with me and our Product Managers where you can ask anything you want...

215
0