Blogs

RSS
RSS
thumbnail

Context : In projects which support multiple language end user faces common issue related to language switch based on the browser locale once user is logged out from his/her account which leads to bad or broken user experience for the end user. Problem Details : We created portal for France and our portal supports 2 languages – English and French. Default site language is French....

5230
thumbnail

The new release of Liferay Workspace and Studio Installers 3.8.1 ga2 has been made available.  Download For customers, they can download all of them on the customer studio download page. This new package support for eclipse Photon or greater. Community downloads: https://liferay.dev/project/-/asset_publisher/TyF2HQPLV1b5/content/ide-installation-instructions Release...

4226
thumbnail

During this year's fully digital LDSF for the DACH region ("Liferay Digital Solutions Forum") on 22 April 2020, I've had a presentation labelled "Maintainable Plugins". The video is currently being prepared for publication, but it's (currently) in german only. After presenting some techniques to write maintainable plugins, one of the questions that I got in the Q&A lounge after...

4441
thumbnail

Nota:  Accede aquí para consultar la traducción de este blog en español. To use Docker to run Liferay in the fastest and most agile way, it is useful to know how to  configure Liferay images and how to create our custom images. In this blog post, we explain how Liferay's Docker image is structured in order to know how to configure it before running Liferay....

5519
thumbnail

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...

6237
thumbnail

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   https://www.liferayfaces.org now shows "7.3" as the default dropdown menu for selecting archetypes and viewing...

5890
thumbnail

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,...

6657
thumbnail

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...

8828

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...

4561
thumbnail

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...

9852

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...

4958
thumbnail

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...

9895
thumbnail

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. ...

8554
thumbnail

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...

18664
thumbnail

All documentation is being centralized on a new site called learn.liferay.com.  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...

8114
thumbnail

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.  

7619
thumbnail

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...

8594
thumbnail

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...

5347

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...

7002

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:               ...

3797