Capability

Integration

Liferay is designed to be standards-compliant and highly interoperable. Connect Liferay DXP with external systems using SOAP, REST, GraphQL, and more to unite third-party software, legacy systems, and data.

Headless APIs, Remote Apps (Client Extensions), API Builder, and integrations with SSO platforms are some of the examples of the features in this area.

Feature
Deployment Approach
Application Server Times Out While Downloading/Uploading Documents
When uploading documents larger than 3Mb via web call, an error may be thrown: 13:45:27,141 INFO [PortalImpl:4366] Current URL /documents/10162/179749/Certification+Tracking+Database+CSC+v2.0+Production.zip...
Managing Distributed Cache in Liferay Portal EE
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...
Installing Liferay Portal in a Clustered Environment
Many enterprise environments utilize clustering for both scalability and availability. This article provides specific instructions for installing a basic configuration of Liferay Portal in a pre-existing clustered...
Resolving 'BadPaddingExceptions' in the Console Logs
This article addresses a situation where customers might encounter a BadPaddingException in the logs. This occurs if customers have two instances on the same domain; when a user tries to access another instance on the...
Including portal-ext.properties in Help Center Tickets
One of the most important pieces of information when resolving a customer issue is the portal-ext.properties file for your environment. It is now possible to upload the portal-ext.properties file before opening a...
PropsUtil causing NullPointerException at startup
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. 
 When starting up the application server,...
Performance Issue for Thread Counts While Processing JSP files
This article is designed to help administrators tune performance in Liferay DXP 7.0 when the active thread count approaches the maximum allowed thread count. The reason for this performance issue is because the values...
Carousel Portlet Prevents Ehcache Plugin From Loading With a 'ClassNotFoundException'
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...
Transactional Cache or Blocking Portal Cache Causes the Portal to Hang
This article serves as a troubleshooting guide. During a thread dump, your server may hang indefinitely due to the blocking portal cache. Blocking portal cache is one of the caches...
Load Balancing Can Return Null
When running Liferay with more than one node on a load balancer, sometimes, when generating urls for buttons, they can receive a incorrect url or sometimes a null value. Resolution...
Quick Start Guide to SAML on Liferay Portal 6.1 EE GA3
  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.  If you are working with a Liferay Portal...
Setting Up Liferay WAR on Tomcat 7
This article describes how to set up Liferay Portal 6.1 EE or Liferay Portal 6.2 EE using Windows and MySQL 5.x on Apache Tomcat 7.x. Resolution 1. Gather the Necessary Files Download...
High Priority Issue Checklist
This article provides a brief checklist of items to run through when your server is frozen, or goes down entirely. Collecting this information before opening a support ticket is a...
Common Upgrade Errors for Liferay DXP
This article documents the common configuration errors you may encounter while upgrading to Liferay Digital Experience Platform (DXP), versions 7.0 or 7.1. Read below to discover the steps you can take to resolve these...
Testing JSON Web Services in Liferay
This article documents the new implementation of JavaScript Object Notation (JSON) web services in Liferay Portal 6.1.x to test API methods. The only limitation is that to test any methods they must go through JSON. A...
Cannot Obtain Lock During Startup on DXP 7.0
In some cases, JGroups may not get a response when trying to bind to an address. In this case, an exception like the following can be thrown: 05:50:53,559 ERROR [Framework Event Dispatcher: Equinox Container:...
User's group membership not updating with LDAP after upgrading to Liferay Portal 6.0 EE SP2
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. Beginning in Liferay 6.0 EE SP2, the...
Cluster Nodes Are Not Connected When Using Jdbc_Ping on an Oracle Database
This article documents a solution if subscribers are using an Oracle database and using JDBC_ping as the discovery protocol in a clustered environment. The issue is that the JGroup's default initialize_sql value is...
Setting Up Liferay Portal on JBoss 6 EAP
This article will outline how to set up JBoss 6 EAP and deploy Liferay 6.1 EE and 6.2 EE to this application server. Resolution Before You Begin, download JBoss EAP 6.0.1 or 6.1, and...
Issues Encountered with Upgrades to Liferay Portal EE Versions
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...