RSS

Entries with Blog Stream Featured .

thumbnail
Daniel Martinez Cisneros | 08 Nov 2024

This article provides the necessary steps to configure Cross-Cluster Replication (CCR) for Elasticsearch with Liferay on a local machine. By following this guide, you’ll simulate the behavior of CCR with Liferay for testing purposes. CCR is only available in the DXP version, and an LES license is necessary to enable this feature. In a typical Liferay DXP/search engine setup,...

492
0
thumbnail
David H Nebinger | 11 Oct 2024

So this past summer a number of my Office Hours sessions had to be cancelled. All I really said at the time was that I was sorry about cancelling the sessions and that I was busy traveling. And you should know, both of these statements were true. But I didn't really explain why I was traveling... So, here it is - Liferay is getting back in the Liferay Training business....

1145
0
thumbnail
David H Nebinger | 11 Oct 2024

Many weeks ago I blogged about how I could no longer add images to blogs and this was preventing me from publishing some entries I had which needed screen shots... We have since fixed that issue, but I'm not sure I shared what happened. As it turns out, on liferay.dev we were following security best practices by creating and configuring a Role with necessary permissions,...

961
0
thumbnail
David H Nebinger | 10 Oct 2024

Just a quick one today that will hopefully save you some time if you hit this yourself... I'm updating a workspace to use JDK-21 (it was previously working fine w/ JDK-11). When I started Tomcat, I immediately got an error: 10-Oct-2024 15:36:08.783 SEVERE [main] org.apache.catalina.startup.HostConfig. deployDescriptor Error deploying deployment descriptor ...

1950
7
thumbnail
Mohammed Yasin | 02 Oct 2024

Liferay Objects has been one of the powerful features of Liferay. It provides codeless approach of building application. It provides headless api which can be used for accessing object entry data. These endpoints provide us options for searching, filtering, sorting and aggregating the data (Refer). In this blog, we will see how we can make use of this Filter, Sort and Search...

1083
0
thumbnail
David H Nebinger | 27 Sep 2024

Introduction As evidenced by my recent blogs, I'm still on a React Custom Element Client Extension tear... I think this is the best way to develop custom solutions on Liferay because they are free from the Liferay upgrade cycle, so effectively I'm writing these solutions once and I'm done. As you start building out multiple custom elements though, you'll quickly find...

1805
2
thumbnail
David H Nebinger | 25 Sep 2024

My good friend Andrew Jardine has started upgrading his Mastering Liferay site, currently on 7.1, and he's going to be upgrading it to the latest 7.4. However, he recently was blessed with a new M3 MacBook and, when he was trying to build his 7.1 workspace, he was hit with an error: Exception in thread "main" java.lang.UnsatisfiedLinkError:   ...

1192
0
thumbnail
David H Nebinger | 25 Sep 2024

Recently I was helping a client who seemed be under a DDOS attack... Analysis of traffic showed a large number of incoming requests that seemed to be doing searches for various expected keywords. And there were a lot of these requests. Since they were doing searches, this of course had an impact on their Liferay system, slowing response times, reducing platform capacity, and...

1419
3
vinoth kumar | 17 Sep 2024

We may face some scenario to execute a process which might consume JVM memory and keeps the web page loading when dealing with large tasks like file uploads. Liferay has BackgroundTaskExecutor which internally acts like multi-threading which we require to send metadata to the background so the BackgroundTask Framework will take care of executing the task in background. Below...

1396
0
thumbnail
Jamie Sammons | 16 Oct 2024

    Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA125: docker run -it -p 8080:8080 liferay/portal:7.4.3.125-ga125 Bundles and other...

3356
0
thumbnail
David H Nebinger | 13 Sep 2024

Everyone loves a bug bounty program, right? Well I want to launch an unofficial bug bounty program today! What are we looking for? Bugs related to performing builds using JDK17 and/or JDK21. So anything related to dev tools, such as Blade, the IDE plugins, the Liferay Workspace/Gradle, Maven plugins, the various workspace plugins like ServiceBuilder,...

2120
5
thumbnail
David H Nebinger | 17 Sep 2024

If you're looking for the simplified process, you can skip ahead by clicking here. Introduction Lately my focus has been on development of React applications consuming Liferay Headless APIs. When you only need to invoke a couple of endpoints, i.e. you're accessing a single Object endpoint and using GET, PATCH, POST, PUT and DELETE methods you end up writing some...

2060
1
thumbnail
David H Nebinger | 11 Sep 2024

Introduction This post originated from a couple of different client questions... First was a seemingly simple question from a client: How do I use Service Builder to connect to an external database that has a double for the primary key? Unfortunately the only answer for this is you can't. Service Builder only allows Strings, Ints and Longs as primary keys, and...

1574
0
thumbnail
David H Nebinger | 12 Sep 2024

Introduction So I've been a developer for a long time (longer than I care to admit). When I started, being a developer actually meant you had to wear many hats, one of which has included database administration and object modeling. When modeling in a database, there's different approaches obviously, but for OLTP applications (Online Transaction Processing), it is common...

1820
0
thumbnail
Lohita Sagar Mishra | 15 Aug 2024

CONTENT & EXPERIENCE MANAGEMENT Content management features provide support for creating and managing structured web content and digital assets for developers and business users, including a modern UI, content authoring, geolocation, staging tools and others. We can develop every section or modules Indipendently, by that we can change any things...

1672
1
thumbnail
David H Nebinger | 23 Aug 2024

Happy Friday! Short blog post today since I've just found out that the Liferay IDE and the Liferay Developer Studio (LDS) have both been updated! https://github.com/liferay/liferay-ide/releases/tag/3.10.1 The updates basically update the built-in Blade version used by both IDEs, so this effectively enables both of the IDEs to target and use the Liferay Quarterly...

2941
2
thumbnail
Olaf Kock | 08 Aug 2024

If you need an introduction to what Liferay actually is, we (Dave and myself) have collected a few samples of that as guests on episode 795 of the FLOSS Weekly podcast. Jonathan Bennet and Doc Searls have asked some good questions - and we could have continued for another one or two hours to cover what we had on the list Have fun, and let us know which story you...

2414
0
thumbnail
Joshua Chong | 15 Aug 2024

Liferay IntelliJ Plugin version 2.1.0 is now available on JetBrains Marketplace for download.  This plugin supports IntelliJ 233 and greater.   Release Highlights: Support for Liferay Portal Quarterly releases Support for Gradle 8 which in turn enables JDK 17/21 development  

2018
0
Sai Tejesh | 29 Jul 2024

Liferay objects provide feature to filter the data with exact content on the field level and generic search that searches in the whole object. It also supports field level search in the filter functionality as below.   StartsWith and Contains are implemented as filters: ?filter=startswith([field name], 'XXXX') ?filter=contains([field name],...

1758
2
thumbnail
Michael Wall | 25 Jul 2024

Introduction The out of the box Search Bar Suggestions returns Search Result Suggestions. This is great but for some sites it makes sense to return Keyword Suggestions instead. For example on an ecommerce website if I start typing tshirt we may want to suggest 'tshirt mens', 'tshirt womens', 'tshirt kids' instead of specific Search Results. This blog post will...

1575
0