Blogs

RSS
RSS
thumbnail
Neil Griffin | 04 Apr 2022

The following versions of PortletMVC4Spring were released on April 1, 2022 AD: (NOT an April Fools joke, BTW -- the release actually occurred on that day) Version Description   5.3.2For use with Spring Framework 5.3.x (tested with 5.3.18)Release Notes          For download coordinates and archetype usage, see the ...

3993
thumbnail
Jamie Sammons | 01 Apr 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA18: docker run -it -p 8080:8080 liferay/portal:7.4.3.18-ga18 For more information on using the official Liferay docker image...

4159
thumbnail
Ashley Yuan | 01 Apr 2022

The new release supports for more servers as well as some improvements for user development. Community Download https://liferay.dev/-/ide-installation-instructions Community Download https://liferay.dev/-/ide-installation-instructions Customers Download https://customer.liferay.com/downloads/-/download/liferay-workspace-with-developer-studio-3-9-6 ...

3052
thumbnail
Jamie Sammons | 25 Mar 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA17: docker run -it -p 8080:8080 liferay/portal:7.4.3.17-ga17 For more information on using the official Liferay docker image...

7162
thumbnail
David H Nebinger | 24 Mar 2022

Introduction So my friend Thiago Moreira posted the following (slightly edited) message to our internal Slack: Hey, so I've built a module for 7.4 GA5, but when it is deployed to 7.4 GA16, I get a bunch of "unresolved requirement" exceptions and the module won't be available. Is there something I need to set so my module will work on both GA5 and...

6744
thumbnail
Jamie Sammons | 18 Mar 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA16: docker run -it -p 8080:8080 liferay/portal:7.4.3.16-ga16 For more information on using the official Liferay docker image...

8981
thumbnail
Jamie Sammons | 12 Mar 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA15: docker run -it -p 8080:8080 liferay/portal:7.4.3.15-ga15 For more information on using the official Liferay docker image...

8945
thumbnail
Gabriel Albino | 07 Mar 2022

Hi guys, quick tip: I've noticed that special characters present in Language.properties file appears as a question mark (?) in configuration interfaces generated by Object Class Definit (@Meta.OCD) when using Java 8, like shown below: My Language.properties file has only one line: address=Endereço And my configuration interface has this attribute definition:     @Meta.AD(       ...

9779
thumbnail
Jamie Sammons | 04 Mar 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA14: docker run -it -p 8080:8080 liferay/portal:7.4.3.14-ga14 For more information on using the official Liferay docker...

8874
thumbnail
David H Nebinger | 02 Mar 2022

Another quick one this week... A community member reached out and asked for help with a problem on their DXP Cloud site. They were already working with DXP Cloud support, but they had been struggling with the issue for over a week and were trying to get help from all corners... When they accessed their site using the direct URL (an internal URL that all DXP Cloud admins have access to), the...

9922
thumbnail
Jamie Sammons | 25 Feb 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA13: docker run -it -p 8080:8080 liferay/portal:7.4.3.13-ga13 For more information on using the official Liferay docker...

11583
thumbnail
David H Nebinger | 25 Feb 2022

Just a quick one today... In previous versions of Liferay, if you were browsing a site as a guest but wanted to access a private page or a private site, Liferay would automagically show you the login form so you could authenticate before accessing the page or site. This has been changed in 7.4. It was determined that just by showing the login form, Liferay was leaking the fact that the page...

9931
thumbnail
Jamie Sammons | 18 Feb 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA12: docker run -it -p 8080:8080 liferay/portal:7.4.3.12-ga12 For more information on using the official Liferay docker...

9730
thumbnail
Petteri Karttunen | 17 Feb 2022

In the sequel for Implement Predictive Search in Liferay Part 1: Autocomplete I’ll demonstrate how to create a predictive search in another flavor: search as you type. It works like this: the user starts entering keywords in the search bar and gets instant content suggestions. The suggestions are direct links to contents. In the previous demonstration I used a headless approach with the...

9148
thumbnail
David H Nebinger | 15 Feb 2022

Introduction Recently I was asked how to implement MDC and/or NDC in Liferay 7.4, and since I thought it might be interesting to a wider audience, I'm going to blog about it here. Background In a multithreaded, multiuser environment such as in a web application like Liferay, different threads in the container will be handling different requests, but likely each request is doing something...

10481
thumbnail
Petteri Karttunen | 16 Feb 2022

Liferay doesn’t have predictive search, but it doesn’t mean it would be difficult to implement. In the following two blogs I’ll demonstrate implementing it in two flavors: an autocomplete suggesting previous, successful keywords and a search as you type flavor suggesting matching content as keywords are entered.  The goal is to do it as simply as possible leveraging Liferay’s standard...

10068
thumbnail
Jamie Sammons | 11 Feb 2022

Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA11: docker run -it -p 8080:8080 liferay/portal:7.4.3.11-ga11 For more information on using the official Liferay docker...

11613
thumbnail
David H Nebinger | 12 Feb 2022

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 support. A lot has changed in Liferay since that blog was posted, and it turns out there are much easier ways now in DXP 7.4 that won't require any code at all... Results Ranking In discussing the...

10167
thumbnail
Vitaliy Koshelenko | 08 Feb 2022

Overview In this blog I'll explain how to implement a custom Headless API module, configure an OAuth2 authorization and consume the API.  We’ll implement the Headless API for “App manager” functionality with endpoints to get the list of apps, get app details, create/update/delete the app (“App” here is a model, describing some external application with the following...

11593
thumbnail
David H Nebinger | 07 Feb 2022

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 there's a well defined plan for how to migrate a Liferay database, so I thought I'd blog about it. Now, if you know anything about me, you know I'm a planner and I create (sometimes intricate)...

10112