Capability

Platform

Liferay DXP is a robust platform with its own navigation menus, configuration methods, and core features. These core features are foundational to effective system administration, maintenance, notifications, and other core platform functions.

Feature
Deployment Approach
Using singleton_name in tcp.xml, Liferay 7.2 (fix pack 1) TCPping cluster fails to start up
Issue After installing fix pack 1 on our 7.2 TCPping cluster, the nodes fail to start up with numerous errors. It seems that Liferay cannot create JgroupsClusterChannels and singleton_name is not recognized: ERROR...
How to test the Liferay API behavior
This article has been machine translated from its original language for your convenience. Please use discretion as this translation may include some inaccuracies. If you encounter issues with the translation, please...
Query String is not append to the URL, after adding it through Pages > Advanced setting
Issue Query String is not appended to page URL after adding it through Pages -> Advanced settings. Environment Liferay DXP 7.1+ Resolution The Query String Parameter won’t be appended to the URL as it is meant to be the...
Image not getting displayed in Interner Explorer 11 post upgrade from Liferay Portal 6.2 to Liferay DXP 7.1
Issue Post upgrade from Liferay Portal 6.2 to Liferay DXP 7.1, the web content articles created using structure and template with an embedded image field will not display the respective image on IE 11 i.e....
Unable to change the configuration in Most Viewed Assets portlet
Issue Changes made in the configurations of the Most Viewed Assets portlet by navigating Configuration -> Number of Items to Display -> given 1 as value and saved. But "You Request failed to complete" error...
Setting Up Liferay Portal 6.1 EE on JBoss 5.1 EAP
This guide will assist you in the startup of JBoss EAP 5.1 with Liferay 6.1 EE GA1. Resolution Download JBoss EAP    Download the liferay-dependencies.zip   Navigate...
Documents and Media Library Capacity
As many customers use the Liferay Document Library to store the bulk of their documents, a natural question arises pertaining to the data; namely, how much is too much? While this...
Implementing NTLM Seamless Login
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. After successfully configuring Liferay...
Portlets with WYSIWYG Editor cannot publish large articles
Information about products not created by Liferay is provided for informational purposes only and does not constitute Liferay Support recommendation nor endorsement. Liferay also does...
Using the Global Scope when linking assets from multiple sites for Staging
This article outlines a practical suggestion for storing and referencing content in multiple sites. Following this suggestion will help prevent errors and permissions issues for users referencing documents, media,...
Wiki Permission Details
Wiki Permissions can be "layered" because of the multiple permissions that can go into it. This article aims to explain the different levels that wiki permissions can happen on....
Enabling or Disabling Directory Indexing
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. Starting...
Liferay Sync Not Verifying Portal Version
This article highlights a known issue when using Liferay Sync and Liferay Portal 6.1 EE. Resolution While using Liferay Sync, a user may experience the following error when attempting to connect to an instance of the...
Liferay Sync Access Blocked by Firewall
n order for Liferay Sync to function properly, the application will need access to the Liferay Portal. In many environments, this is a straightforward connection. In some, however, the local firewall may result in the...
Patch Management Best Practices
The principles below are adopted from general industry standard patch management best practices. Following these will help mitigate the risk of change on production servers. Awareness Liferay communicates the...
Correcting Translations in the Liferay Platform
When installing Liferay Digital Experience Platform (DXP) 7.0 or any Liferay Portal version, portal administrators have the option to leverage any of the translations that come with the default installation. This...
Configuring LDAP to Ignore Attributes During the Import Process
This article describes how specific LDAP attributes can be ignored during LDAP user import. Sometimes, users may change some information on the Liferay Portal. When the next scheduled...
Limitations When Using Pjax to Render Embedded Content
This article describes a fundamental product limitation when pjax is used to render programmatically nested content in Liferay platforms. (Pjax is a jQuery plugin, a standalone JavaScript module that uses AJAX...
Changing the Default Title or Description of a Portlet System-wide
The title of a portlet is determined by the language properties files and may be changed system-wide by using a language ext properties file similar to portal-ext.properties. Resolution To demonstrate how to change the...
Configuring Lucene to Reindex Less Aggressively on Liferay Portal
In Liferay Portal, after completing a large LDAP import, performance may suffer because Lucene is set to re-index after every change. For example, if there are 15,000 users, Lucene will perform an index after each user is...
Communicate Standard for Using 'Live-Editable' Portlets for Staging
This article outlines a practical suggestion for keeping data in sync between the staging and live site for portlets that allow changes in both places. Following the workaround will help prevent staging publication...
Splitting Blog Information Into Different Pages
Through the Blog Portlet, there is a unique functionality where Blog information can be split into different pages. Resolution To achieve this functionality, start by going to the...
Creating Numeric Screen Names
This article describes how numeric screennames can be used in Liferay Portal. Resolution Set the following property to true in the portal-ext.properties file that will override the...
Known Issues: Liferay DXP 7.0 Fix Packs and Service Packs
Note: This article is no longer maintained and is only made available for your reference. All the information in this article can now be found in the Liferay DXP Release Notes. This...
Embedding Videos in Web Content Articles on DXP 7.1+
This reference article describes several different ways to embed videos in Web Content Articles in Liferay Digital Experience Platform 7.1+. It is designed to supplement Liferay's Official Documentation on Publishing...
Extension Environment Migration Tips
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable....
Disabling the Authentication System and Delegating It to an LDAP Server
By default, the Liferay platform always uses its own authentication system that checks and validates the user password in its own database. Even if you enable LDAP settings and set it...
Defining Encryption Algorithms for Passwords Stored in the Database
By default, Liferay encrypts the passwords that go into the database. The default algorithm is SHA-1 in 6.0 and 6.1 versions, which changed to PBKDF2WithHmacSHA1/160/128000 in version...
Defining Wiki Permissions
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. Wiki...
Using Multiple Languages for Staging
This article outlines a practical suggestion for avoiding issues when using multiple languages in a site along with the Liferay platform’s staging feature. Following this suggestion will help prevent future staging...
Vocabulary and Category Management for Staging
This article outlines a practical suggestion for managing the use of categories and vocabularies in a way that prevents publication errors due to dependencies.  Resolution When working within a site, a user may...
Page Reordering for Staging
This article outlines a practical suggestion for performing a page reordering in a staged environment. Following the suggestion below will ensure that pages are reordered without the publish taking an inordinate...
Spring Framework Security Vulnerabilities: CVE-2018-1270, CVE-2018-1271, CVE-2018-1272
QUESTION: How are Liferay Digital Enterprise 7.0 and Liferay Portal affected by the Spring Framework Vulnerabilities: CVE-2018-1270, CVE-2018-1271, and CVE-2018-1272? Resolution Impact to Liferay CVE-2018-1270: Liferay...
Setting Up OpenAM With Liferay Portal 6 on Tomcat
Liferay Support does not recommend or endorse specific third-party products over others. Liferay is not responsible for any instructions herein or referenced regarding these products. Any implementation of these...
Guide for Document and Media Library in Liferay Portal 6.1 and 6.2
Liferay Support does not recommend or endorse specific third-party products over others. Liferay is not responsible for any instructions herein or referenced regarding these products. Any implementation of these...
Guide for Document Library 5.2 and 6.0
Liferay Support does not recommend or endorse specific third-party products over others. Liferay is not responsible for any instructions herein or referenced regarding these products. Any implementation of these...
Deployment Fails to Restart With Liferay Sync Connector 4.0.1
This article documents a known issue that may arise while deploying Liferay Sync Connector 4.0.1 (the latest version at the time of this writing). If users deploy Sync Connector 4.0.1 .lpkg file on Liferay Digital...
Addressing the 'WARNING: Some of the currently installed fixes are not available' Patching-Tool Error
When attempting to install patches with the Patching-Tool Install command, an error message is generated, which states:  Running install would revert some of the previous fixes. Installation process is stopped....
Introduction to AlloyUI
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. This article provides you with three...
Setting Up the Patching Tool in Weblogic
This article details how to set up the Liferay patching tool in a Weblogic based environment. Resolution To begin, unzip the patching-tool parallel to the domain server in use. For example, if using base_domain found...
Patching Tool v21
Since the release of the last Patching Tool v20, we have been busy implementing new improvements that will enhance the user experience as well as the Support engineers’ ability to assist users. Starting with version 21,...
Liferay Sync Frequently Asked Questions
Information about products not created by Liferay is provided for informational purposes only and does not constitute Liferay Support recommendation nor endorsement. Liferay also does not assume any responsibility...
Special Characters Do Not Work in Friendly URL
Liferay platform "friendly URLs" allow you to create smaller, user-friendly URLs instead of the large, standard ones that the portlet creates. If you try using special characters in...
Site Pages Using “Link to Page” Option Are Not Published When Staging
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. This article describes how staged site pages...
User Cannot Log In to Sync Client When SAML SSO and OAuth Are Enabled
This article documents a known issue where users cannot log in to the Sync Client if both SAML and OAuth are enabled. As a result, authentication fails with a blank screen on Sync client. Repeated warning messages will print...
Cursor Position Glitch Specific to Using CKEditor on Microsoft Edge
This article documents a known issue for customers using CKEditor in Liferay Digital Experience Platform 7.0. When editing content that uses CKEditor—such as a Message Board thread—on a Microsoft Edge browser, you...
PNG Compatibility on Internet Explorer 11
This article documents a known issue with PNG files that are uploaded to Document Library not displaying in IE11 with a DOM7009: Unable to decode image at URL in the console.  As a security measure, and to prevent...
Announcement Portlet
The Announcements portlet enables the portal user to receive important messages or updates that need to be received portal-wide. For example, if a user needs to make an announcement to thousands of users who are accessing...
Create a Plan for Maintaining Database-File System Consistency for Staging
Remember that Liferay’s database and file system are generally separate data sources that need to be in sync as Liferay references the file system. When backing up, make sure that these sources are backed up in a way...
Receiving Mixed Mode Warning when ReCaptcha is enabled on site with HTTPS
This article is a legacy article. It applies to previous versions of the Liferay product. While the article is no longer maintained, the information may still be applicable. The...
False Security Issue in FCKEditor and Liferay 6.x Reported as CVE-2018-10795
Recently, a security vulnerability was filed in Mitre under CVE-2018-10795 reporting an issue in FCKEditor and Liferay Portal 6.x versions. Resolution Liferay disputed this issue because file upload is an expected...
Preventing the User Role From Accessing the Control Panel
This article explains how to prevent users from accessing the Control Panel. Resolution This functionality can be achieved in the Control Panel: Navigate to Control Panel > Users and...
Liferay Sync for Desktop Handshake Connection
Here you will find information for resolving connection issues between Liferay Sync desktop and your server. Resolution ServerName must match the cname of the record If these do not match, the handshake will fail...
Optimizing Lucene
In most cases, optimizing Lucene is helpful; in larger deployments it is a necessity. This article aims to explain the relevant settings for optimizing Lucene and provide links to...
Message Boards Issue When Configuring With HTML and Creating Hyperlinks With the 'Other' Designation
This article documents a known behavior where Message Boards' CKEditor—when configured to HTML—will have text stripped from hyperlinks after a post. This is usually observed after setting the protocol to Other. Resolution...
Liferay's permissions.inline.sql.check.enabled property
When searching, guest users are able to see highlighted folders, categories, and threads when they have no permission to view them. Resolution During search, Liferay runs a permission...
Liferay Portal Activation Key Deployment Instructions for versions 5.2 SP5 to 6.0.X
Activation Key deployment for Liferay Portal versions 5.2.9 (Service Pack 5) to 6.0.x is different from key deployment for Liferay versions 5.2 SP4 and earlier. Activation keys are no...
Configuring the automatic email notification URLs to display the correct port number
When an email notification is sent out, the template for the message may not be referencing the correct port within the URL. For example, the email may show the URL as...
AIX License Deployment Issue
When using the AIX operating system with Liferay Portal 6.1, a license may fail to deploy, giving the output: License is in use by another instance. Resolution This license issue is due to a known issue with AIX, in...
Customizing the Announcements Portlet in DXP 7.1
This article details how to optimize the Announcement portlet using the Customize Announcement Displayed feature in Liferay Digital Experience Platform (DXP) 7.1. The Announcements app allows users to broadcast...