Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
To add a new blog, use the "New Entry" button here on on the Blogs List page.
To manage Drafts and view unpublished blogs please use the Blogs List page.
S'estan mostrant 1 - 20 de 3.217 resultats.
-
Ankit Hadiyal | 06/07/2026 17:40
A Problem Every Liferay Developer Has Faced If you have worked on a Liferay DXP project with more than a few custom modules, this scene will feel familiar. You deploy all your modules together....
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Releases: Liferay DXP 7.4 -
Laxit Khanpara | 03/07/2026 09:28
Introduction One of the biggest strengths of Liferay DXP is its Headless API ecosystem. Whether we're working with Custom Objects, Web Content, Documents, Commerce, or custom REST Builder APIs,...
Announcements: Development Releases Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Low-Code -
István Dézsi | 09/06/2026 09:49
If you have ever run a Liferay database upgrade, you know how unforgiving the setup used to be. One wrong path in a properties file, or a database your edition doesn't even support, and you could...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform Customer Data Releases: Liferay DXP 2026.Q1 Liferay DXP 2026.Q2 Liferay DXP 2026.Q3 Liferay DXP 2026.Q4 -
Ankit Srivastava | 13/05/2026 01:01
I had a simple idea. As a Manufacturer, Company manages a network of distributors across the world different regions, different tiers, different sales numbers. Anyone on the team wanting to...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay DXP Capabilities: Frameworks Platform AI CMS Integration Low-Code Sites Releases: Liferay DXP 2026.Q1 -
Ankit Srivastava | 06/05/2026 03:46
The Challenge: The "Human Bottleneck" In any thriving digital community, content moderation is a double-edged sword. You want vibrant discussions, but you also need to protect users from spam,...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform AI CMS Integration Low-Code Releases: Liferay DXP 2026.Q1 -
Ben Turner | 29/04/2026 03:36
Earlier this month, on April 11th, I was lucky enough to travel to Ahmedabad, India, to attend the re-booting of the Liferay User Group in that city, and to co-host the inaugural Liferay...
Blog Stream: Featured Products: Liferay DXP Capabilities: Frameworks AI Commerce Customer Data Integration Low-Code Sites -
Laxit Khanpara | 17/04/2026 10:15
Introducing create-liferay-react-cx create-liferay-react-cx is an npm package that helps you quickly create a ready-to-use React Client Extension for Liferay. Run this command to get started: npx...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Integration Releases: Liferay DXP 2025.Q1 Liferay DXP 2025.Q2 Liferay DXP 2025.Q3 Liferay DXP 2025.Q4 Liferay DXP 2026.Q1 -
Ben Turner | 20/03/2026 01:06
In Marco Leo's most recent blog - One Platform, One Liferay: The 2026 Release Model - we announced that in 2026 instead of releasing separate products for non-subscribers (Liferay Portal CE) and...
Announcements: Stable Releases Blog Stream: News Featured Products: Liferay DXP Releases: Liferay DXP 2026.Q1 -
Ben Turner | 26/02/2026 04:08
Hi Everyone! It's that time already - the 2026.Q1 LTS (Long-Term Support) release of Liferay DXP is coming on March 18th. To mark that event we're holding our usual release webinar, just a week...
Announcements: Stable Releases Blog Stream: News Featured Products: Liferay DXP Releases: Liferay DXP 2026.Q1 -
saravanan muniraj | 04/01/2026 18:23
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...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Personalization Releases: Liferay DXP 7.3 -
Ben Turner | 18/12/2025 04:21
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...
Announcements: Stable Releases Blog Stream: News Featured Products: Liferay DXP Capabilities: CMS Releases: Liferay DXP 2025.Q4 -
Tibor Lipusz | 13/12/2025 12:12
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...
Blog Stream: Featured Products: Liferay DXP Capabilities: AI Integration Low-Code Search Releases: Liferay DXP 2024 Q1 Liferay DXP 2024 Q2 Liferay DXP 2024 Q3 Liferay DXP 2024.Q4 Liferay DXP 2025.Q1 Liferay DXP 2025.Q2 Liferay DXP 2025.Q3 Liferay DXP 2025.Q4 -
Ben Turner | 17/11/2025 14:57
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...
Blog Stream: News Featured Products: Liferay Portal Liferay DXP -
Ben Turner | 12/11/2025 05:44
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...
Announcements: Stable Releases Blog Stream: News Featured Products: Liferay DXP Releases: Liferay DXP 2025.Q4 -
Daniel Martinez Cisneros | 06/11/2025 08:40
This article explains: Where to place cache configuration files How to reference them in portal-ext.properties Real‑world tuning examples for improving performance Background: Ehcache in Liferay...
Blog Stream: Featured Products: Liferay DXP Capabilities: Platform Releases: Liferay DXP 2025.Q2 Liferay DXP 2025.Q3 Liferay DXP 2025.Q4 -
Tibor Lipusz | 27/10/2025 09:49
Much has changed in the fields of LLMs and AI since we announced our semantic search capability through integration with third-party providers (Hugging Face, txtai) in May 2023. The technologies...
-
David H Nebinger | 06/09/2024 18:58
Introduction So I've been a developer for a long time (longer than I care to admit). When I started, being a developer actually meant you had to wear many hats, one of which has included database...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | 15/03/2024 15:02
DEVCON 2024 is happening! Dates: 11-14 November 11 Nov: Welcome Evening Reception - 7:00 pm - 10:00pm 12 Nov: 9:00am - 5:30pm 13 Nov: 9:00am - 5:30pm, Party Night starting at 7.30pm 14 Nov:...
Blog Stream: Featured Products: Liferay Portal Liferay DXP -
David H Nebinger | 08/02/2024 14:44
Introduction Recently my friend and coworker Andrew Jardine and I were together in Rome for a Liferay Partner event where we were part of a round table discussion about all things Liferay. Even...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 Liferay DXP 2023.Q3 Liferay DXP 2023.Q4 -
David H Nebinger | 07/12/2023 20:59
Introduction This post originated from a couple of different client questions... First was a seemingly simple question from a client: How do I use Service Builder to connect to an external database...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 Liferay DXP 2023.Q3 Liferay DXP 2023.Q4 Liferay DXP 2024 Q1 Liferay DXP 2024 Q2 -
David H Nebinger | 04/12/2023 18:32
Introduction So I was recently working with a team that was completing an upgrade assessment for a client wanting to upgrade from 7.2 to 7.4. A big chunk of the work in upgrading the client was...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Cloud -
David H Nebinger | 29/11/2023 18:08
So just a quick one today about an issue that I helped a coworker with. A client had reported that after they restarted Liferay, they had to redeploy their custom module that had a replacement...
-
David H Nebinger | 07/11/2023 17:28
Introduction In today's Office Hours session, the first question out of the gate was "If I'm using OpenID Connect for SSO, how can I synchronize UserGroup membership?". And, well, I just didn't...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | 29/09/2023 02:48
Introduction Recently I was pulled into a client project that was created for Liferay 7.4 and they needed to share content, structures, templates, documents, etc with multiple sites. Then I found...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | 20/09/2023 15:24
Introduction So recently I wrote the blog, Gradle 7 is here! Yay? where I showed how to update your workspace to Gradle 7.3.3, and I just kind of stopped there. I mean, I kind of assumed that as...
-
David H Nebinger | 31/08/2023 16:23
Introduction It started with a simple Liferay Community Slack post by Pierre Beule: Hello, I am using pretty standard Liferay stuff to generate a Liferay configuration (let's say a GROUP scoped...
-
David H Nebinger | 30/08/2023 16:38
Just a quick post today about the new Blade 5.0 release... It's out now, and you can update your local Blade using the blade update command. This new release supports JDK 11.0.20+ (so you don't...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 -
David H Nebinger | 15/08/2023 19:51
Introduction So for some time now, Liferay builds have been stuck on Gradle 6. Which, you know, is 2 releases behind the currently available Gradle 8... But, after a lot of work, Liferay is ready...
-
David H Nebinger | 08/08/2023 20:04
Introduction So if you really want to set off a firestorm with geeks like myself, step into the group and say "VI is better than Emacs!" Be sure to turn and walk away quickly or you might find...
-
Tibor Lipusz | 02/08/2023 09:59
What is a Collection Provider? Collection providers group items into collections for display on your pages. Several are available out-of-the-box, or you can create them using the Information...
Announcements: Development Releases Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | 25/07/2023 14:16
NOTE: Please read to the end of the blog, there are important updates that affect developers, don't just stop at the conclusion... Introduction So, the various flavors of Java have just released...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay Portal 7.1 Liferay Portal 7.0 LIferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 LIferay DXP 7.0 -
Tibor Lipusz | 20/06/2023 09:34
Starting with Liferay Portal 7.4 CE GA81 and Liferay DXP 7.4 Update 81, on-premise deployments can operate with Elasticsearch 8 as the search engine. This capability is provided by leveraging the...
Announcements: Stable Releases Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay DXP 7.4 -
David H Nebinger | 13/03/2023 17:16
Another quick one today... So when you start your brand spanking new Liferay environment, you will automatically get your test@liferay.com administrator account (or test@<your company email here>...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Platform -
David H Nebinger | 06/02/2023 15:26
Introduction Recently there have been a bunch of questions lately in Slack, in Ask, and even in Liferay Support tickets complaining about the time it takes to log into Liferay and what can be done...
-
David H Nebinger | 27/07/2022 00:24
Introduction You may have seen my blog Setting Up JNDI in Liferay 7.4 which I posted to explain how to do a JNDI lookup. The code works, I assure you, but there's one group of developers that blog...
-
David H Nebinger | 22/07/2022 14:59
Introduction I've been working with a client to upgrade their Spring portlet wars to Liferay 7.4. And the update is kind of big as we're upgrading Spring, changing to PortletMVC4Spring (needed for...
-
David H Nebinger | 11/02/2022 19:14
Introduction In November of 2018, I authored a blog, Boosting Search. In that blog, I showed how to boost search results for tag matches in an effort to provide some alternative to GSA's KeyMatch...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | 07/02/2022 15:50
Introduction I've worked with clients that, for one reason or another, needed to change their database platform. This ask has increased with the move to DXPCloud and MySQL database. I'm not sure...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP Capabilities: Platform Cloud -
David H Nebinger | 26/01/2022 00:02
Introduction I was recently polling my coworkers looking for new blog ideas, and Filipe Melo asked about Websockets. I haven't seen any other documentation or blogs about building Websocket...
-
David H Nebinger | 13/01/2022 17:55
Introduction My friend and coworker Eric Chin recently posed a question on our internal slack channels asking if anyone had experience with Liferay's Batch mode and he was not finding enough...
Blog Stream: Featured Products: Liferay Portal Liferay DXP Capabilities: Frameworks Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | 11/01/2022 18:57
Introduction So recently I completed a database upgrade from Liferay EE 6.1 up to Liferay DXP 7.4. It was actually pretty straightforward and I didn't encounter any significant blockers. I did...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Platform Releases: Liferay DXP 7.4 -
David H Nebinger | 11/01/2022 14:56
Introduction So I wrote https://liferay.dev/blogs/-/blogs/extending-liferay-osgi-modules five years ago targeting Liferay 7.0. A lot has changed since then. Liferay Gradle Workspace plugin has seen...
-
David H Nebinger | 18/09/2021 00:30
Introduction So when you start building your own fragments and using them on your content pages, you will often times run into an issue with propagation... So I like to create fragments for headers...
-
David H Nebinger | 24/08/2021 15:24
Introduction I posted two blog posts this week, and each of them had a particular drawback - lack of cluster coordination. The first blog post on cluster-enabled upgrade processes introduced using...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Cloud -
David H Nebinger | 21/08/2021 17:40
I recently was helping a client with an upgrade process and that had run into a little problem... A few of the model hints were not updated on some of the columns in their Service Builder services...
-
David H Nebinger | 16/08/2021 04:15
A really quick post to share something important with you React + Clay developers out there... A recent update to Clay had a breaking internal change. If after deploying your React portlet and you...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP Capabilities: Frameworks Platform Releases: Liferay Portal 7.4 Liferay Portal 7.3 Liferay Portal 7.2 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 -
David H Nebinger | 07/08/2021 02:46
Introduction In a recent blog I explained how to create a React-based portlet within your Liferay Gradle Workspace by using the js-widget Blade template which in turn uses the Yeoman Liferay JS...
-
David H Nebinger | 21/07/2021 06:13
Introduction A client asked me to build a React portlet for them and I was like, "Oh Yeah!" I mean, it's been a while since I built a React portlet and tooling has really changed a lot since then,...
-
David H Nebinger | 17/06/2021 18:27
Introduction As many folks know, I'm known for telling people not to look inside the Liferay database itself. It's not always clear what is what in the DB and Liferay has a lot of code around...
-
David H Nebinger | 08/06/2021 03:34
So some time ago I wrote the Cluster Details marketplace plugin. Basically you drop this guy into all of your Liferay clusters and you get a nifty little control panel that tells you details about...
-
David H Nebinger | 18/05/2021 03:06
Introduction Historically developers have always wanted to be able to control site creation. It's not that Liferay admins are untrusted or anything like that. It is really more the case where...
-
David H Nebinger | 14/05/2021 03:10
Introduction Liferay has, for a long time, supported RBAC, the role-based access control. It is, of course, backed by the database so (inheritance aside for the moment) a user will be assigned a...
-
David H Nebinger | 21/04/2021 17:07
Introduction One of the great advantages I have being known in the community is really the opportunity to meet, talk and work with talented developers and teams. Recently the team at ACSoftware...
-
David H Nebinger | 01/02/2020 09:05
Just a quick one this morning... So I'm working on a project for 7.1. With my new love of the target platform, I decide I'm going to enable the 7.1 target platform for my DXP project. Everything...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP -
David H Nebinger | 31/01/2020 05:03
Introduction So I get finished which the previous blog, Visiting DynamicQuery, and I shared it with my team. I'm always kind of happy when I get a new blog post done, so I share it with everyone I...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP -
David H Nebinger | 30/01/2020 18:12
Introduction If you've used any Liferay entities or ServiceBuilder custom entities, you've likely run into a situation where you've needed to perform a custom query to get a set of results that are...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP -
David H Nebinger | 29/01/2020 22:02
One thing I sometimes see is using a given Liferay feature the wrong way in order to do something. Take delivering content to the right users. Liferay actually has a bunch of ways to accomplish...
Blog Stream: Featured Products: Liferay Portal Liferay Portal 7.x Liferay DXP -
David H Nebinger | 23/01/2020 15:57
I did an informal poll on the Liferay community Slack channel recently: I was actually kind of surprised by the majority of votes for the "What is the target platform?" option. So, inspired by the...
-
David H Nebinger | 12/01/2020 16:43
Classic Liferay Localization Handling Any developer who has been around for awhile will have some knowledge of how Liferay handled localization for the entities... In your service.xml file where...
-
David H Nebinger | 13/09/2019 01:39
Introduction I've recently started working on a React SPA to take advantage of the Liferay Headless APIs. I was working through all of my implementation details and was finally ready to start...
Blog Stream: Featured Products: Liferay Portal 7.x Liferay DXP