Marcial Calvo Valenzuela | 22 Apr 2020

DISCLAIMER: This blog post is in Spanish. English version will be published shortly.  Si usamos Docker y/o Kubernetes para levantar Liferay de forma ágil y sencilla, es recomendable conocer cómo podemos configurar dichas imágenes o bien, cómo crear las nuestras propias. En este post, explicaremos cómo se estructura una imagen Docker de Liferay para que...

Neil Griffin | 21 Apr 2020

Note: This is a follow-up to the post titled Liferay Faces Maintenance Release (December 2019).   On April 21, 2020 released JSF portlet archetypes that are designed for use with Liferay Portal CE 7.3. The home page of now shows "7.3" as the default dropdown menu for selecting archetypes and viewing...

Bryan H Cheung | 20 Apr 2020

In one of our company-wide meetings last year, I talked about how Liferay was born in the aftermath of the dotcom bubble bursting, and then pivoted to a subscription-driven business in the wake of the 2008 global financial crisis. I mused about what 2020 might have in store, but I admit I would have never imagined this.  As we respond to the severity of the COVID-19 pandemic,...

Marcial Calvo Valenzuela | 20 May 2020

Check english version here Kubernetes es un orquestador de contenedores en cloud, de código libre, con el cual podemos administrar aplicaciones en contenedores, automatizar despliegues y ajustar su escalado entre muchas más funciones.   En este blog trabajaremos principalmente con la API de k8s mediante interfaz de línea de comandos usando kubectl para manejar...

Mateo Mustapic | 17 Apr 2020

We are pleased to announce that the epic on the reduction of WYSIWYG variability is finished. We followed the strategy mentioned in the Rich Content Editor strategy in DXP for consolidating all our UX for writing Rich Text Content around CKEditor 4 by reducing variability in WYSIWYG Writing Experience.  Julien and I analyzed each content-creation scenario to provide the best...

Dominik Marks | 17 Apr 2020

Introduction There is a security problem around that affects several Liferay version from 6.1.x to 7.2.0. Usually Liferay only provides fixes for the latest Community Edition. This time the issues CVE-2020-7961 is rather critical, so Liferay decided to offer source code patches even for pretty old versions too. Thank you guys! We already see attacks to our Liferay servers as...

Michael Chen | 10 Apr 2020

The design of workflowContext in KaleoInstance is not fork/thread/cluster safe. There is no database row level locking to prevent dirty reads from and competing writes to workflowContext as a Map or as a string. This also applies to Java code and KaleoTaskInstanceToken.workflowContext and KaleoTimerInstanceToken.workflowContext. I propose this change, which prevents developers from...

Sergio Sánchez | 09 Apr 2020

This blog post contains a simple procedure to upgrade the templates created for Web Content in Liferay Portal 6.x EE with Velocity to Freemarker in Liferay Portal/DXP 7.x. As you might know, the use of Velocity is deprecated in Liferay Portal/DXP 7.x and it’s advisable to migrate from Velocity to Freemarker. This post is not magic or rocket science, just a set of steps that can help...

Olaf Kock | 06 Apr 2020

If you're following this series for a while, you might not have expected a new chapter with just a minor release of Liferay Portal 7.3.1 CE, GA2. I had just released chapter 6 for 7.3.0 GA1 - what's new now? Well, the re-release is necessary, because contrary to the last many chapters, 7.3.1 introduces some changes in its theme, so that the advertised CSS change now differs. ...

Jamie Sammons | 06 Apr 2020

Liferay Portal 7.3 CE GA2 is our second release using our new Rolling Release cycle. For more information on our new release cycle please find the announcement here. Docker Official images can be found on Docker Hub and can be used for deployments on any system that is running Docker. For more information on configuration options for the image see the overview page. To get...

Jamie Sammons | 06 Apr 2020

All documentation is being centralized on a new site called  Learn represents a large scale effort within Liferay to completely re-envision, curate, and re-write documentation to simplify and improve the learning experience for people of all backgrounds using our products.  Documentation is currently spread across several sites with some...

Neil Griffin | 30 Mar 2020

I recently recorded a screencast that shows how to upgrade Liferay DXP 7.2 from embedded Elasticsearch 6 to a remote Elasticsearch 7 single-node cluster using Liferay's Elasticsearch 7 connector from Liferay Marketplace.  

Matija Suklje | 10 Mar 2021

Disclaimer: This post blog post was originally posted on the author’s private blog (and is being actively updated there). The positions in it are the author’s alone and may or may not reflect Liferay’s official positions. This blog post was not easy to write as it started as a very simple thing intended for developers, but later, when I was digging around, it turned out that there is...

Neil Griffin | 25 Mar 2020

I recently recorded a screencast that shows how to create an ad-hoc report via TIBCO Jaspersoft Studio for Liferay DXP and it is now available on YouTube. Note that it requires the Liferay Reports Plugin from the Liferay Marketplace. The resulting Jasper Report XML (.jrxml) definition contains an SQL query that performs a join between the AssetEntry and RatingsStats tables in...

Mariano Álvaro | 10 Dec 2021

Redis is an in-memory store that can be used to provide a central and external place to save the application session information. It can be very useful in cloud environments or to handle node crashes without losing session information. Redisson appears as an alternative in order to provide integration between Redis and Tomcat: Provides a Tomcat Session manager that Stores session of Apache...

Harpreet Saini | 28 Apr 2020

Crete your form: Login to your site and go to Control Panel -> Content and data -> Forms -> Create your form Add code to display form Portlet  n your Theme/Header/Footer  : In your portal_normal.ftl or other corresponding file where you want to add the form place the following code:               ...

Chema Balsas | 24 Mar 2020

TL;DR We’re considering consolidating all our UX for writing Rich Text Content around a single Editor to provide a more cohesive and comprehensive experience. We’re committed to study each content-creation scenario and provide the best experience for that specific use case. To do that, we’re planning to remove the currently supported variability and configurability of WYSIWYG...

Zsigmond Rab | 23 Mar 2020

We keep noticing that there is some confusion around the status of Resource Importer and other components, the Site Initializers, Accelerators and Fragments ZIP that people tend to consider as replacement for the Resource Importer. The goal of this post is to provide a clarification about the current status and our future plans. The Resource Importer has been deprecated a long time...

Samuel Kong | 13 Apr 2020

The best way to keep your installation of Liferay Portal secure is to always use the latest release - currently Liferay Portal 7.3 GA1. However, we’ve been hearing from you in the community that using the latest release can be challenging, especially if you need to upgrade from one major version to another. So, to make it easier to keep your Liferay Portal instance secure, the...

Yanan Yuan | 23 Mar 2020

The new Liferay IntelliJ 1.7.1 plugin support IntelliJ 192 and greater. Head over to this page for downloading. Release Highlights: Compatible and adapt to JetBrains default Java 11 runtime New Liferay Spring Mvc Portlet wizard Add deploy task on Gradle projects Bug fixes for config server in portal-ext.properteis Improve support for maven projects ...