Blogs
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!
-
Jamie Sammons | Jan 21, 2019 7:42 PM
Overview Find a list of what’s included in the release in the Release Notes Download the release now at: https://www.liferay.com/downloads-community New Features Summary Oracle OpenJDK 11 - GA3...
Announcements: Stable Releases Blog Stream: News Featured -
David H Nebinger | Jan 17, 2019 6:21 PM
Introduction For folks that know me, they know one of my favorite soapbox rants is on HTTP and/or Portlet session storage. Recently my friend Kyle Stiemann wrote a blog about Session Storage in...
Blog Stream: Featured -
-
Jan Verweij | Dec 14, 2018 10:35 AM
While trying to give your users the best experience ever you always try to keep things simple. In the past I have filled in many forms and many times with the same data and many times at the same...
Blog Stream: Featured -
-
-
Joshua St. Clair | Nov 26, 2018 7:03 PM
So perusing the web, you'll notice there's a couple of resources out there explaining how to override the default favicon in Liferay. Of course, the standard way is to add it to /images folder of...
Blog Stream: Featured -
David H Nebinger | Nov 16, 2018 5:55 PM
So we've all seen those @Reference annotations scattered throughout the Liferay code, and it can almost seem like those references are not changeable. In fact, this is not really true at all. The...
Blog Stream: Featured -
David H Nebinger | Nov 16, 2018 3:24 PM
Introduction When developing JSP-based portlets for OSGi deployment, and even when doing JSP fragment bundle overrides, it is often necessary to get service references in the JSP pages. But OSGi...
Blog Stream: Featured -
David H Nebinger | Nov 16, 2018 5:22 AM
Introduction The official Liferay deployment docs are available here: https://dev.liferay.com/discover/deployment They make it easy for folks new to Liferay to get the system up and running and...
Blog Stream: Featured -
David H Nebinger | Nov 15, 2018 10:46 PM
Introduction A client recently was moving off of Google Search Appliance (GSA) on to Liferay and Elasticsearch. One key aspect of GSA that they relied on though, was KeyMatch. What is KeyMatch?...
Blog Stream: Featured -
David H Nebinger | Nov 13, 2018 11:28 PM
Introduction So often when discussing how to deal with dependencies, we're often looking for ways to package our third party jars into our custom modules. There's good reason to do this. It ensures...
Blog Stream: Featured -
-
Kyle Joseph Stiemann | Nov 5, 2018 11:16 PM
Mitigating RichFaces 4.5.17.Final EOL Vulnerabilities If you are using RichFaces, you should be aware that Code White has discovered some remote code execution vulnerabilities in the component...
Blog Stream: Featured -
-
Ibai Ruiz | Oct 31, 2018 2:57 PM
Helping my colleague Sergio Sanchez with his GDPR talk in the past Spanish Symposium, I came across a hidden gem in Liferay 7.1. It turns out you can integrate custom Service Builder entities with...
Blog Stream: Featured -
Luis Miguel Barcos | Oct 29, 2018 5:07 PM
In the previous posts, we talked about what we were going to do, how we were going to do it, and which tools we were going to use. We introduced you the Liferay Screens’s screenlets and the reason...
Blog Stream: Featured -
Sarai Diaz | Oct 29, 2018 2:14 PM
Previously, we talked about how market is really fragmented right now because there isn’t any popular hybrid framework. We kept an eye on some of the most popular frameworks like React Native,...
Blog Stream: Featured -
Álvaro Saugar | Oct 27, 2018 10:57 AM
//The spanish version of this article can be found here: Primer aniversario de la comunidad Liferay en España, otra vez. One year ago, on October 25, 2017, Liferay Community in Spain started again....
Blog Stream: Featured -
Eduardo Perez | Oct 23, 2018 12:50 PM
As many of you probably know, starting with Liferay DXP, Elasticsearch is the default Search Engine. In fact, by default, an Elasticsearch instance is embedded in Liferay DXP (it’s a good moment to...
Blog Stream: Featured -
Victor Galan | Oct 23, 2018 10:43 AM
In the previous blog post we covered the beginning of the project, this includes a description of the app features, advantages of using Liferay Screens and lastly the wireframe. In this one, we...
Blog Stream: Featured -
Victor Galan | Oct 23, 2018 10:29 AM
Before we begin with this story, for those of you that don’t know about Liferay Screens. Liferay Screens is a library for iOS, Android and Xamarin that aims to speed up the development of native...
Blog Stream: Featured -
Pavel Savinov | Oct 21, 2018 7:21 PM
Display pages functionality in Liferay always was tightly coupled to the Web Content articles, we never had plans to support more or less the same technology for other types of assets even though...
Blog Stream: Featured -
Pavel Savinov | Oct 19, 2018 5:03 AM
In Liferay 7.1 we presented a new vision to the page authoring process. The main idea was to empower business users to create pages and visualize contents in a very visual way, without a need to...
Blog Stream: Featured -
Minhchau Dang | Oct 17, 2018 8:19 PM
Liferay is a large project, and many developers who are attempting to get their customizations to work with Liferay will often end up asking the question, "What version of module W should I use at...
Blog Stream: Featured -
Luis Miguel Barcos | Oct 8, 2018 4:02 PM
First of all, for those of you who don't know about Liferay Screens. Liferay Screens is a component library based on components called Screenlets. A screenlet is a visual component that you insert...
Blog Stream: Featured -
-
-
Michael Williams | Sep 20, 2018 7:01 PM
Charts are great visual aids. They're crucial to digesting data and information quickly. Prior to Liferay Portal 7.1, we didn't have a way to include charts in our apps. No more! Now you can use...
Blog Stream: Featured -
-
-
David H Nebinger | Sep 14, 2018 7:38 PM
Introduction So those who know me or have worked with me know that I hate theming. I do. I find it to be one of the hardest things in Liferay to get right. I can build modules all day long, but ask...
Blog Stream: Featured -
Louis-Guillaume Durand | Sep 14, 2018 3:48 PM
Introduction In this article I’ll try to give you a comprehensive picture of the current state of theming in Liferay 7.1. To do this, I’ll describe the evolution of Liferay theming from the early...
Blog Stream: Featured -
-
David H Nebinger | Sep 12, 2018 12:54 PM
Just a quick blog in case it hasn't come up before... Liferay was using a CDN for offloading traffic for the repository artifacts. You've likely seen the URL during builds or within your build...
Blog Stream: Featured -
-
Emiliano Cicero | Sep 11, 2018 8:29 AM
With Liferay releasing new products such as Analytics Cloud and Commerce we decided to cover the need for charts by providing an open source library. The technology Clay, our main implementation...
Blog Stream: Featured -
Ianire Cobeaga | Sep 10, 2018 8:55 AM
This is the second post explaining the new Web Experience functionalities released in version 7.1 of Liferay Portal. As presented in the previous post, in order to empower business users, it is...
Blog Stream: Featured -
David H Nebinger | Sep 7, 2018 5:59 PM
By request, a blog to explain compile vs compileOnly vs compileInclude... First it is important to understand that these are actually names for various configurations used during the build process,...
Blog Stream: Featured -
David H Nebinger | Sep 6, 2018 6:04 PM
Introduction One of the benefits that you get from an enterprise-class JEE application server is a centralized administration console. Rather than needing to manage nodes individually like you...
Blog Stream: Featured -
David H Nebinger | Sep 6, 2018 12:34 AM
From the home office outside of Charleston, South Carolina, here are the top ten reasons to avoid Portlet and HTTP session storage: Number 10 - With sticky sessions, traffic originating from a web...
Blog Stream: Featured -
David H Nebinger | Sep 5, 2018 4:36 PM
The Ugly In one of the first Liferay projects I ever did, I had a need to have some Roles in the environment. They needed to be there so I knew they were available for a custom portlet to assign...
Blog Stream: Featured -
-
David H Nebinger | Sep 3, 2018 4:41 PM
Introduction As I spend more time digging around in the bowels of the Liferay source code, I'm always learning new things. Recently I was digging in the Liferay extenders and thought I would share...
Blog Stream: Featured -
-
-
David H Nebinger | Aug 25, 2018 1:57 PM
I've been asked a couple of times recently about different aspects of @Modified annotation that I'm not sure have been made clear in the documentation, so I wanted to cover the lifecycle...
Blog Stream: Featured -
-
-
David H Nebinger | Aug 15, 2018 3:39 PM
A SysAdmin came up to me and said he was having issues starting Liferay DXP 7.0, a bunch of CNFEs were coming up at startup. I found that they were set up to use Wily for monitoring their JVMs, and...
Blog Stream: Featured Products: Liferay Portal 7.x -
Victor Zorin | Aug 13, 2018 7:26 AM
This is the second part of the "Extending Liferay DXP - User Registration" blog. In this blog we explore the ways of implementing registration process for a portal with multiple sites. Portal...
Blog Stream: Featured -
Victor Zorin | Aug 6, 2018 1:22 AM
I am starting a short series of blogs in which I will show how to customise User Registration / Customer Acquisition process in Liferay. The inspiration for this blog is one of our DXP portal...
Blog Stream: Featured -
Ianire Cobeaga | Aug 3, 2018 10:54 AM
In Liferay Portal 7.1 a lot of effort has been put in improving the experience of building sites and pages and, as a result, some new functionalities have been introduced to empower marketers and...
Blog Stream: Featured -
-
Pavel Savinov | Aug 2, 2018 7:32 AM
Recently we got a couple of complains about new Web Content article behaviour, specifically about the JournalArticle.getContent() method’s return value. The main problem developers experience is...
Blog Stream: Featured -
David H Nebinger | Jul 30, 2018 6:10 PM
TL;DR - Add "-v 7.0" to your Blade command line to create modules for Liferay CE 7.0 and Liferay DXP 7.0. Hey, just a quick blog post here for something that developers may need to know... I...
Blog Stream: Featured -
Susana Vazquez | Jul 26, 2018 10:34 AM
The world is big and diverse. Right now there are around 7.6 billion people in the world, 4 billion with an internet access. When you’re improving a Design System for a product used worldwide, like...
Blog Stream: Featured -
-
David H Nebinger | Jul 19, 2018 12:51 AM
Intro In case you're not aware, Liferay uses Apache PDFBox to look at your PDFs. In order to index the content of a PDF, Liferay uses PDFBox to extract the content and uses that during...
Blog Stream: Featured -