Blogs
Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
-
Victor Valle | Jul 3, 2018 11:20 AM
Typography Several reasons and their benefits drove us to a change from Source Sans Pro to System font: System fonts are always more legible as they are designed more consciously and they are...
Blog Stream: Featured -
-
-
-
David H Nebinger | Jun 26, 2018 5:58 PM
Just a quick blog, likely one that I would want to add to over time... Cluster Notes When setting up a Liferay cluster for SAML, before enabling you should connect to each node and, in the SAML...
-
-
Olaf Kock | Jun 14, 2018 12:29 PM
If you are working with Liferay for a while now, you might still remember a feature that went missing with version 6.1 - but there was a way to get it back. Also in 6.2 and 7.0. Now that Liferay...
Blog Stream: Featured -
-
Iván Zaera Avellón | Jun 8, 2018 8:15 AM
A real life example of the use of bundler 2.x This is the last of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can read previous...
Blog Stream: Featured -
Iván Zaera Avellón | Jun 7, 2018 7:12 AM
How we are fixing the problems learned in bundler 2.x This is the second of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can read...
Blog Stream: Featured -
Iván Zaera Avellón | Jun 5, 2018 3:12 PM
What is the problem with bundler 1.x This is the first of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can learn more about it in...
Blog Stream: Featured -
Carlos Hernandez | May 31, 2018 11:17 PM
Liferay integrates out of the box with Piwik and Google Analytics. However, doing analytics with ElasticSearch, Logstash and Kibana, is not much harder: https://youtu.be/os5gqpnC0GA How to do it?...
Blog Stream: Featured -
-
Vikash Kumar | May 29, 2018 11:24 AM
#if($entries.size() > 0) #set ($journalArticleLocalService = $serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")) #####Added for preview in Asset...
-
Tim Telcik | May 24, 2018 4:09 PM
Scenario You are hosting Liferay Developer Studio with Mac OS 10.13 (High Sierra) You want to use Liferay Developer Studio 2.2.x with Java 7 and Liferay Developer Studio 3.x with Java 8 Liferay...
-
-
-
Fady Hakim | May 19, 2018 2:28 PM
You want to know more about Liferay Mobile strategies? Check my new video series about Liferay Mobile. Let me know if you have any question. Video 1 https://youtu.be/R48gQ6bnQpo Video 2...
Blog Stream: News -
-
Kyle Joseph Stiemann | May 15, 2018 3:01 PM
Liferay Faces Portal 3.0.2, Bridge Impl 4.1.1, Bridge Ext 5.0.2 Released Liferay Faces Portal 3.0.2, Bridge Impl 4.1.1, and Bridge Ext 5.0.2 have been released with support for PrimeFaces 6.2,...
Blog Stream: News -
Alexander Valencia | May 12, 2018 4:58 PM
I recently took an online course to learn more about TypeScript, a superset of JavaScript that provides optional static typing, classes, interfaces, and much more. Whenever I'm in the process of ...
Blog Stream: Featured -
Vikash Kumar | May 11, 2018 11:16 AM
portal.properties ----------------------- journal.article.form.default.values=content,abstract,categorization,display-page,related-assets,permissions,custom-fields,Publish History...
-
-
Daniel Tyger | May 7, 2018 1:12 PM
We have a lot of distributed web content management in our Liferay installation and many articles are undoubtedly edited many times over a period of years. Let's take a look...: select count(*)...
-
Vikash Kumar | May 5, 2018 9:17 AM
Refer https://web.liferay.com/web/antonio.junior/blog/-/blogs/12168124 and create web service client for Portlet_DL_DLAppService. package com.lr.ws.soap.fileupload; import...
-
David H Nebinger | May 4, 2018 2:23 PM
When you are upgrading to DXP on SQL Server, it is recommended to set the following property in the portal-upgrade-ext.properties file: verify.process.concurrency.threshold=10000 Otherwise you can...
Blog Stream: Featured -
Daniel Tyger | Apr 30, 2018 1:47 PM
Do you have a lot of documents in your Liferay instance? It may be worth it to clean out old document versions... Let's take a look: mysql> select count(*) from dlfileentry; Returns 12,300. mysql>...
-
Daniel Tyger | Apr 24, 2018 9:40 PM
Getting ready to upgrade to DXP from Liferay 6.2? You reached the section of the documentation about pre-upgrade preparations that will speed up the process? Me, too. With much appreciation to...
-
Tim Telcik | Apr 21, 2018 3:41 PM
Overview Sometimes you need to manually reindex some, or all, of the content search indices. Liferay Portal 6.2 provides search indexing functions for many content types. e.g. Blog Document Journal...
-
Tim Telcik | Apr 21, 2018 3:24 PM
Overview The Liferay Portal user session timeout is defined by the session timeout value. The article outlines potential solutions for configuring the user session timeout (see Solutions below)....
-
Tim Telcik | Apr 21, 2018 3:20 PM
Overview Liferay Portal uses many internal (Spring) services and equivalent web services (SOAP, Rest/JSON) to implement many functions. Many of these services require passing a company ID or portal...
-
Tim Telcik | Apr 21, 2018 3:16 PM
Overview A problem we someetimes face with our Liferay Portal enterprise (EE) customers is configuring and resolving data sync issues across nodes in a cluster. Thsi article provides some tips and...
-
Tim Telcik | Apr 21, 2018 3:13 PM
Overview This article outlines a process to resolve Liferay Portal patch collisions with custom portal plugins Background The Liferay Patching Tool can be used to patch a Liferay Portal 6.1 or 6.2...
-
Tim Telcik | Apr 21, 2018 3:09 PM
Overview Sometimes ... things do not go to plan when using mail (email) in Liferay Portal. However you can quickly find the cause by logging the outbound mail message. You can enable additional...
-
Tim Telcik | Apr 21, 2018 3:05 PM
Overview Patching info for the Liferay Portal Enterprise Edition (EE) may be identified using the Liferay Portal patching tool natively or via the Patching Tool Info plugin in the Control Panel....
-
Tim Telcik | Apr 21, 2018 2:58 PM
Overview This brief article outlines a high level solution for using the Liferay SAML 2.0 EE Provider plugin as the SAML SP in a clustered node environment. The solution extends from using Liferay...
-
Tim Telcik | Apr 21, 2018 2:53 PM
Overview The article outlines configuration for tracing the Liferay SAML 2.0 Provider EE plugin (SAML plugin). The SAML plugin enables Liferay Portal 6.2 EE to act as a SAML Service Provider (SP)...
-
Tim Telcik | Apr 21, 2018 2:48 PM
Overview According to Wikipedia, the Security Assertion Markup Language (SAML), pronounced "sam-el" is, "... an XML-based, open-standard data format for exchanging authentication and authorization...
-
-
David H Nebinger | Apr 17, 2018 3:12 AM
Introduction So in any production system, there is typically a desire to capture metrics, use them to define a system health check, and then monitor the health check results from an APM tool to...
Blog Stream: Featured -
Dennis Ju | Apr 16, 2018 9:01 PM
May 25 is fast approaching. Every business impacted by GDPR should be well underway in preparing for the changes to data processing set forth by the regulation. To address the heightened...
Blog Stream: News -
David H Nebinger | Apr 16, 2018 2:26 PM
Introduction I have never liked one aspect of Liferay logging - it is not persistent. For example, I can't debug a startup issue unless I get the portal-log4j-ext.xml file set up and out there. Not...
Blog Stream: Featured -
-
-
David H Nebinger | Apr 10, 2018 4:08 AM
Introduction Recently I was building a fragment bundle to expose a private package per my blog entry, . In the original bnd.bnd file, I found the following: -dsannotations-options: inherit Not...
Blog Stream: Featured -
Minhchau Dang | Apr 10, 2018 1:05 AM
When you compare a CE release with an EE release, you'll find that there are a few additional modules that are only available in EE releases. In Liferay terms, these are called "private" modules....
Blog Stream: News -
David H Nebinger | Apr 7, 2018 3:33 PM
Introduction So once you've been doing some Liferay OSGi development, you'll recognize your component properties stanza, most commonly applied to a typical portlet class: @Component( immediate =...
Blog Stream: Featured -
Iacopo Colonnelli | Apr 7, 2018 12:40 PM
Liferay Portal 7.0 CE GA6 Release was announced about 2 weeks ago and Liferay containerisers may desire to upgrade their Docker container to the new Liferay version. Well, this is a not so hard...
Blog Stream: Featured -
David H Nebinger | Apr 6, 2018 1:01 AM
Just a quick blog post to talk about compile time vs runtime dependencies in the OSGi container, inspired by this thread:...
Blog Stream: Featured -
David H Nebinger | Mar 28, 2018 2:48 PM
Introduction On a project recently I had a Theme war and, like those themes you can download from the MarketPlace, I also had pages, contents and documents imported by the Resources Importer (RI)...
Blog Stream: Featured -
-
Neeraj Gautam | Mar 25, 2018 2:50 PM
Introduction This blog covers Liferay DXP SP4 integration with Microsoft ADFS (2.0) through SAML 2.0 (Liferay SAML plugin 3.1.1). Please note as per new update in Liferay SAML plugin, you don't...
-
David H Nebinger | Mar 23, 2018 6:28 PM
This one is for my good friend Milen... Sometimes he frustrates me, but he always forces me to think... Introduction So if you've done any Liferay 7.x CE or DXP development, you may have...
Blog Stream: Featured -
-
-
David H Nebinger | Mar 7, 2018 12:42 AM
Introduction So originally I presented the blog post, Fronting Liferay Tomcat with Apache HTTPd daemon, but that post featured my partiality for using mod_jk to connect HTTPd and Tomcat. Personally...
Blog Stream: Featured -
David H Nebinger | Mar 7, 2018 12:19 AM
A good friend of mine, Minhchau Dang, pointed out to me that I have frequently used OSGi version ranges in my blogs. I explained that I was concerned that I didn't want to bind to a specific...
Blog Stream: Featured -
Carlos Hernandez | Feb 24, 2018 1:52 PM
Q-Have you ever wondered if you can customize your Elastic Search, so that on your searches in Liferay, not only the words you're searching for come up in the results but also synonyms of these...
-
David H Nebinger | Feb 23, 2018 8:35 PM
So the question comes up how to do Liferay upgrades. I'm not talking here about the technical details of how you upgrade one particular plugin to another type of plugin, what kinds of API changes...
Blog Stream: Featured -
Jonas Choi | Feb 23, 2018 6:21 PM
Tomcat 8.5 is an in-between version of Apache Tomcat 8.0 and 9.0. According to the Apache site, it contains some features in 9.0 that have been backported to 8.0. This version of Tomcat is...
Blog Stream: Featured