Capability

Development and Tooling

Liferay offers a comprehensive toolkit to extend or customize your digital experience. Build applications quickly with low-code/no-code features like Objects, or leverage developer tools like Liferay Workspace and Blade CLI for further customizations.

For users on PaaS or running Self-Hosted, Liferay also offers tools deploying customizations.

Feature
Deployment Approach
[PortletServlet:109] Unable to process portlet com_liferay_dispatch_web_internal_portlet_DispatchPortlet: java.lang.reflect.UndeclaredThrowableException
Issue Navigate to Control Panel > Configuration > Job Scheduler > Scheduled Jobs, and after clicking the "Run Now" button, it redirects back to the "Job Scheduler Triggers" page instead of executing the job. The...
Database Upgrade Fails with "Invalid object name 'Configuration_'"
Issue When running the upgrade, we see the following error: 2025-03-05 07:05:33.290 ERROR [Apache Felix Configurator Worker Thread][LogService:47] Error processing taskInvalid object name 'Configuration_'....
Resolving ClassNotFound Exceptions in JSPs and TLDs
Issue A ClassNotFound exception occurs when referencing classes from JSPs or TLDs, even when using a wildcard (*) in the import-package header of liferay-plugin-package.properties. Example error message: Unable...
Is there an out-of-the-box way to set up gzip compression for only specific endpoints?
Issue The gzip filter is disabled by default, but I enabled it using: com.liferay.portal.servlet.filters.gzip.GZipFilter=true After enabling it, I tried accessing an image guest URL via Postman, but I noticed that the...
Seeing "A JSON web service action is already registered at" WARN messages after upgrading Liferay
Issue After upgrading Liferay, I'm seeing the following WARN message repeatedly in the logs: WARN [main][JSONWebServiceActionsManagerImpl:590] A JSON web service action is already registered at ... Environment...
Not able to get results for internal categories when fetching via APIs
Issue Not getting similar results from Headless APIs when filtering content by internal categories. However, everything works fine with Public categories. The following are the steps: 1. Create an Asset...
Upgrade to 2024.Q4.5/6 fails with "Unable to upgrade com.liferay.object.service to 10.2.0 from 10.0.0"
Issue I am trying to upgrade to 2024.Q4.5 or 2024.Q4.6. The upgrade fails with the following error: 2025-02-03 15:56:10.160 ERROR [main][UpgradeExecutor:333] Failed upgrade process for module...
SCIM Token Generation Fails with JavaScript Error in French Language
Issue When Liferay’s interface language is set to French, clicking the Generate button to create a SCIM access token results in a JavaScript error, preventing the token generation popup from opening. The following...
During portlet WAR deployment getting unresolved requirement errors
Issue When deploying a spring portlet WAR using JDK 17 or JDK 21, the following deployment error appears in the Liferay logs: Unresolved requirement: Import-Package:...
User session being logged out while using iframe
Issue The user's session is getting logged out while using the iframe. Environment Liferay DXP 2024 Q1.0 Resolution The issue is sometimes related to the web server configuration. Therefore, the below property...
How to determine the master node?
Issue I am running a clustered environment, and I would like to know whether the node I am currently on is the master node. Environment DXP 7.0+ Resolution Liferay doesn't have a fixed “master” node in the...
Liferay Support for Spring 5.x
Issue Since, Spring 6.0.x supports JDK 17-21, while Liferay DXP 7.4 supports JDK 8 and JDK 11, hence upgrading to Spring 6.0.x for Liferay is currently not possible. Also, Spring 5.x's End of Support (from...
Accessing the virtual instance over another machine without using the internet
Issue How to access the virtual instance (of Liferay Server running on Machine A) over Machine B without using the internet? Environment Liferay DXP 7.4 Resolution First, check the domain configured for...
Log4j warnings and error on startup after upgrading to Update 36
Issue After upgrading Liferay DXP 7.3 to Update 36, the following warnings and error are printed in the logs on startup: log4j:WARN Continuable parsing error 3 and column 30 log4j:WARN Document root element...
Custom module fails to start with error "Stopping blacklisted bundle"
Issue I have deployed a custom module, but it is failing to start and does not work. The logs show this message: Stopping blacklisted bundle my-custom-portlet_1.0.0 Environment Liferay DXP 7.4 Liferay PaaS...
Obsolete "layout.comments.enabled" Portal Property
Issue Migrating from Liferay 7.3 to 7.4, I noticed that the layout.comments.enabled property no longer works in 7.4. This is the error I'm getting: ERROR [main][VerifyProperties:172] Portal property...
Redirect URL configuration does not persist after a restart
Issue We noticed that after changing the Security Mode of Redirect URL configuration from "IP" to "Domain", and subsequently restarting Liferay, the configuration was back to "IP" again. We want to ensure this...
Obsolete "dl.file.indexing.interval" Portal Property
Issue Migrating from Liferay 7.3 to 7.4, I noticed that the dl.file.indexing.interval property no longer works in 7.4. This is the error I'm getting: ERROR [main][VerifyProperties:172] Portal property...
Weblogic 14.1.1 + Liferay Installation
NOTE: Liferay Support does not recommend or endorse specific third-party products over others. The information provided about products not created by Liferay is for reference purposes only, and any implementation...
Errors when attempting to create/edit web content from the control panel
Issue After to recently migrated from Liferay 7.3 to 2023.q3.7, an error occurs immediately upon entering the edit (or creation) of content (and it continues to reproduce in the JS console when switching languages in...