RSS
thumbnail
Jaclyn Ong | 13 Oct 2019

Recently, I was faced with the task of importing a large number of products from several warehouses and  product images into Liferay Commerce.  The upsert code itself to import the data was fairly straightforward, but the challenge was the sheer number of records inserted initially. The import was bound to be long-running, no doubt, and was going to run in the...

9997
0
thumbnail
Yanan Yuan | 01 Jul 2019

Liferay IntelliJ 1.5.1 plugin has been made available. Head over to this page for downloading.   Release Highlights: Update embedded blade to 3.7.3 Add enable target platform in new liferay gradle workspace wizard Add support for watching again after stop watching on a project Better support for JSP editor Bug fix for project dependencies ...

7700
0
thumbnail
Yanan Yuan | 27 Jun 2019

Head over to this page for downloading Liferay IntelliJ 1.5.0 plugin. Release Highlights: Add support for development on Liferay 7.2 Update embedded blade to 3.7.0 Add index sources option in new Liferay Workspace wizard Add inspections for service.xml editor Some screenshots Index sources in new Liferay Wroskapce wizard By default, "index...

7974
0
thumbnail
Yanan Yuan | 27 Jun 2019

New Liferay Project SDK Installers and Developer Studio  3.6.1 ga2 has been made available today. This new package is based on eclipse 2018-12 and support for eclipse Photon or greater. Download:  Customer downloads: Download all of them on the customer studio download page. Community downloads: ...

8377
0
thumbnail
Yanan Yuan | 29 Jul 2019

The new release of Liferay Project SDK and Studio Installers 3.6.0 ga1 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. Release highlights: New Liferay Upgrade Planner (replacement of code upgrade tool) New Liferay Modules Ext...

7580
0
thumbnail
David Gómez | 25 Jun 2019

We, as software developers, usually need to reach our users through different channels: from web sites to applications running on smart devices (smartphones, smartwatches, ...) or even through IoT devices… and all those solutions, oriented to the different ways that nowadays the users can interact with our systems, share the same content and features. Even if we are just creating a...

15291
1
thumbnail
David H Nebinger | 18 Jun 2019

Quite some time ago I was working with a client that had built web service clients as OSGi modules and leveraged JAXB. During load testing, we found that after many hours of heavy use, the Liferay nodes would stop serving traffic and, for all intents and purposes, would die.  Threads would get hung, blocked waiting to load a class from the web service client, and eventually...

12549
1
thumbnail
Kyle Joseph Stiemann | 15 Jan 2020

Liferay Faces Released With Liferay Portal 7.2 Support! Liferay Faces Bridge Impl 4.1.3, Bridge Ext 5.0.4, Portal 3.0.4, Alloy 3.0.2, and Util 3.2.0 have been released with support for Liferay Portal 7.2! The release also includes compatibility with PrimeFaces 7.0 and Alberto Fernández’s RichFaces 4.6.8.ayg and security fixes for file upload DoS and stored XSS vulnerabilities! The...

9233
0
thumbnail
Stian Sigvartsen | 16 Jun 2019

Liferay Portal provides comprehensive OAuth 2 support. It can be used to secure both the JSON-WS and JAX-RS APIs, and very little effort on behalf of the developer is required to support it for 3rd party modules also. In fact, simply deploying a standard JAX-RS app into Liferay Portal is sufficient to enable it! Such auto-magic is incredibly useful, but can be a bit unsettling also...

9131
0
thumbnail
Olaf Kock | 27 Jun 2019

If you're with Liferay for a while, you may remember the past incarnations of this article, and have dutifully waited for this repost, adapted to the latest versions, 7.2 CE and DXP 7.2. ;) What's it all about? When you drag&drop widgets on the page, you might expect a visual indicator for the possible drop zones (that depend on your page's layout): The necessary CSS...

14950
3
thumbnail
Neil Griffin | 14 Jun 2019

What does the future hold for Spring Portlet MVC? Long live PortletMVC4Spring! It's my pleasure to announce the release of a new project sponsored by Liferay: PortletMVC4Spring. The PortletMVC4Spring project began as Spring Portlet MVC and was part of the Spring Framework. When the project was pruned from version 5.0.x of the Spring Framework under SPR-14129, it became necessary...

11760
0
Cedric Dunon | 12 Jun 2019

Since the dawn of time people have been collecting all sorts of things: comic books, video games, stamps, old currency and even rocks. However... times change and most of us are no longer interested in collecting minerals. Instead, we collect other people's personal information and opinions. With the coming of Liferay 7.0, Liferay has blessed us with a tool to do so. This blog post...

9691
0
thumbnail
David H Nebinger | 10 Jun 2019

As Liferay suggests in https://portal.liferay.dev/docs/7-0/deploy/-/knowledge_base/d/pre-upgrade-speed-up-the-process, you can save significant time in your upgrade process if you take the time to clean out the cruft in your database. Over time, your Liferay database will be loaded with web contents, documents, images, etc. Users have come and gone, but their data remains....

8120
12
thumbnail
Ray Augé | 07 Jun 2019

  The question of whether Eclipse MicroProfile should join or be merged with Jakarta EE has come up several times over the past few weeks as the implications of the Jakarta EE javax renaming question have been discussed. Related blog post: Liferay's Position Regarding the Jakarta EE Namespace by Neil Griffin. It should be noted that Eclipse MicroProfile is a completely...

8083
0
thumbnail
Neil Griffin | 07 Jun 2019

TL;DR Liferay believes that overcoming the javax renaming scenario is predicated on tooling being the highest priority. Proposal 1 (Big Bang) is the better choice provided that the aforementioned tooling exists. Otherwise, Proposal 2 (Incremental Change) is the better choice. Whatever the tooling, the Jakarta EE Strategic and Participating Members as well as the open source...

8291
0
thumbnail
Koen Olaerts | 06 Jun 2019

ACA IT-Solutions has been a Liferay Partner for many years, and is even the only Liferay Platinum Partner in Belgium. One of the advantages of this partnership is that we can view and review new products in a pre-release version. We recently received a pre-release version of the new Liferay DXP 7.2, which has just launched in early June. Here's a short summary of what Liferay wants to...

9811
1
thumbnail
Jamie Sammons | 04 Jun 2019

Download Download  now at: https://portal.liferay.dev/download New Features Summary Online Editing: Liferay 7.2 now allows for editing files online via Google Docs™, Google Sheets™, and Google Slides™.  The actual file remains located in Documents and Media and the tools are only used to edit the files.   Documents and Media now allows users to...

17005
5
thumbnail
David H Nebinger | 01 Jun 2019

So if you've been monitoring your logs, it is quite possible you're seeing NoSuchLayoutExceptions related to browserconfig.xml. If you are seeing them, it's because your users are running IE 11 and they've just opted to "Pin To Start" for your site (a good thing, I guess). So what's going on? Well, IE11 has this new feature where it can add your site as a tile in the Windows 8...

8493
0
thumbnail
David H Nebinger | 06 Mar 2021

So recently I got to hang out with board members and officers of the OSGi Alliance, including Liferay's own Ray Auge. A great bunch of folks these guys are; they were easy to talk to and really wanted to help out. Can't wait to do it again, but that's a different story... At one point we were talking about versioning and I was explaining how I version my bundles, but I don't really...

10646
3
thumbnail
David H Nebinger | 25 May 2019

So just a quick post here about your Liferay build chain... It is easy, when you're starting out, to follow the instructions to install the Blade CLI or the Maven artifacts. It is also easy, even after you've been developing for awhile, to "blade init" a new project or "mvn archetype:generate" a new project and write your next great software masterpiece. And while you may know...

7318
0