LRP-614 Life ray Certified Professional Developer Exam
Become a Life ray Certified Professional Developer (LRP-614)! Prepare for the exam and aim for an 80%+ score with this training.
Course Content
LRP-614 Life ray Certified Professional Developer Exam is an all-levels Udemy course taught by TechnoTech Vibes. It is taught in English and includes a certificate of completion. It is a paid course, first published September 2025.
Customize your Liferay MVC Portlet Success Messages
Want to change the default success message displayed by your Liferay MVC Portlet? Here's how:
- Custom Key in Session Messages: Add a custom key to the
Session Messagesobject for tailored messaging. - Override Language Key: Override the default
default-success-messagein yourLanguage.propertiesfile to use localized messages. - liferay-portlet.xml Entry: Include a specific entry in your
liferay-portlet.xmlfile to define custom success messages. - Action URL Parameter: Pass a parameter (e.g., 'success') in the Action URL and map it to a custom language key for dynamic messaging.
Best Practices for Redeploying Ext Plugins in Liferay
Efficiently redeploying Ext plugins is crucial for development. Follow these recommended methods:
- Remove and Redeploy: The cleanest approach is to remove the plugin WAR file from the server and then redeploy it.
ext.redeploy.enabled: Setext.redeploy.enabledto "true" in your Liferay configuration.- Remove XML File: Remove the
text-plugin-[name of plugin].xmlfile from the deployed Liferay application and redeploy. - Clean Instance Redeploy: For a fresh start, start from a clean Liferay instance and redeploy all plugins.
Enabling Developer Mode in Liferay
Unlock developer features with Liferay's developer mode:
porta.developer.modeProperty: Set theporta.developer.modeproperty to "true" inportal-ext.properties.portal-developer.properties: Includeportal-developer.propertiesduring Java startup or inportal-ext.properties.- Control Panel Configuration: Navigate to Server Administration in the Control Panel and set the
portal.developer.modeproperty to "true". - Copy Properties File: Copy
portal-developer.propertiesfrom the portal's classes directory to the Liferay home directory and restart the server.
Making User Fields Searchable in Liferay
Extend search capabilities for user data:
- Hook Plugin for Indexing: Create a hook plugin that overrides the User service to index specific fields.
- Override Edit User Action: Develop a hook plugin that overrides the edit user Struts action to index required fields.
- Ext Plugin Indexer Extension: Build an Ext plugin that extends the User indexer to include the desired fields.
- Indexer Post Processor: Create a hook plugin that implements an indexer post processor to index user fields.
Displaying Web Content Articles in Liferay Themes
Dynamically display web content articles within your Liferay themes:
- Asset Entry Service: Utilize the Asset Entry service in
portal_normal.vmto retrieve the desired article. - Web Content Display Portlet: Embed the Web Content Display portlet, passing in the article ID as a portlet URL parameter.
- Portlet Preferences: Embed the Web Content Display portlet, setting portlet preferences to specify the desired article.
- JSP Hook: Create a JSP hook that retrieves the article from the Journal Article service.
Ext Plugin Customization & Redeployment in Development
Streamline development workflows with these best practices for customizing and redeploying Ext plugins:
- Redeploy & Restart: Redeploy the plugin and restart the server after making customizations.
- Undeploy & Deploy: Undeploy the original plugin and deploy the updated version.
- Clean Instance Deployment: Start with a clean Liferay instance and deploy all plugins.
- Full Redeploy & Restart: Redeploy all plugins and restart the server for a comprehensive update.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.