RSS
thumbnail
Omar HADDOUCHI | 29 Aug 2019

Hello, in this blog article i will share with you how to use clustering with Liferay Community Edition 7.2, show the differents used discovery modes (Mutlicast and Unicast), and how to configure them especially for Unicast (TCPing, JDBCPing, S3Ping) You find below the list of modules that make Liferay Clustering work  : com.liferay.portal.scheduler.multiple.jar ...

19274
0
thumbnail
David H Nebinger | 27 Aug 2019

Recently I was one of many trying to help a coworker figure out why a Liferay OOTB feature was failing... We had odd stack traces, null object references when OSGi never should have allowed a null to begin with, and nothing we tried would fix the problem. Eventually we found that, for some reason, two different versions of a Liferay bundle had been deployed into the environment....

12193
0
thumbnail
David H Nebinger | 25 Aug 2019

So the last couple of days I've been working on a new React Headless app that I'm going to be sharing soon, but for various reasons I've had to refer to the /api/jsonws page to check out the classic APIs there that are still available. Just as a bit of background, I have an awesome 27" iMac that I do all of my development on. I love it so much that I purchased an additional Apple...

10772
2
thumbnail
David H Nebinger | 30 Jan 2024

Whenever I start working with a new client, I always share with them my three rules for effectively working with support: 1. Open tickets as soon as you think you will need Liferay Support. With each new ticket there is sometimes necessary "back and forth" in order to gather necessary contextual details, confirm what is being reported, etc. Opening tickets as...

11482
0
thumbnail
David H Nebinger | 23 Aug 2019

Just a quick post today... Helped a client who was getting a message in the logs after configuring the SAML SP in Liferay using an ADFS IdP: Caused by: org.opensaml.ws.security.SecurityPolicyException: Inbound message issuer was not authenticated. at org.opensaml.ws.security.provider.MandatoryAuthenticatedMessageRule.evaluate(MandatoryAuthenticatedMessageRule.java:38) ...

10615
2
thumbnail
Milen Dyankov | 07 Aug 2019

Participate in an Open Source project? Meaning ... do what exactly? The trouble with that phrase is that everyone puts their own meaning in it. Some will claim it’s not participation unless you write code. Others will claim that’s actually “contributing” (which IMHO is not less ambiguous word) and everything else is participation. For us, it’s simple - whatever you do to make our...

12644
0
thumbnail
Milen Dyankov | 06 Aug 2019

As expected (we wrote the redirect rules after all) and confirmed by our access logs, the documentation was the first place you discovered in the new Liferay Portal website. But did you notice what has changed apart from the URL? New documentation structure  The 7.2 developer docs are now organized in a new way - grouped by tasks you as developer may have:  ...

13057
2
thumbnail
Milen Dyankov | 06 Aug 2019

Have you been asked “What is Liferay Portal?” or “Why are you using it?” or similar questions? Given all the things it actually is and does, it is sometimes hard to find a simple and accurate answer! So we thought we would provide one for you: It’s The Java Platform for Busy Developers   At least, that is what we believe it is and we are working hard to make it easier...

10923
0
thumbnail
Milen Dyankov | 06 Aug 2019

It’s been almost two months now and most of you have probably managed to get used to the new websites and domain names. We invested a lot of time into making the right redirects and to not break your browsing habits. Given the very few issues reported it seems we succeeded. That said, you may have been focused only on the things relevant to you at the moment and missed the big...

10983
0
thumbnail
Olaf Kock | 06 Aug 2019

Same procedure as last year: Devcon 2019 is coming closer, and with it everybody is working behind the scenes to make it even more awesome than last year. You don't need to take my word for it: Take Andrew's. In 2019 we are back in the center of Germany, in the beautiful town of Mainz, which is very close to Frankfurt, thus really easy to reach from everywhere. Just like...

11471
10
thumbnail
Kyle Joseph Stiemann | 12 Aug 2019

It is with mixed feelings that I am announcing that I am leaving Liferay to pursue other opportunities. Friday, August 2nd was my last day. The Liferay Faces project will continue to be in the capable hands of Neil Griffin. It’s been more than 6 years since Neil hired me to work on the Liferay Faces team, and from almost day 1, he encouraged me to get involved with the community. I...

8831
3
thumbnail
Russell Bohl | 02 Aug 2019

This content is meant to be added as a use case to the 7.2 Workflow Scripting official documentation, but isn't ready to go through the full process an official docs article passes through. In the Category Specific Definition, there’s a script in a condition node with logic for determining whether to proceed to one transition or another, based on whether the asset is categorized as...

14153
5
thumbnail
Travis Cory | 01 Aug 2019

Angular is a framework that many developers use and with new each new version there are more features that developers want to use. For developers using the Liferay JS Portlet generator, you may be wondering how to upgrade your portlets to work with version 8 of Angular. Fortunately for you, after making the version changes in your package.json and updating one line in polyfill.ts you...

12426
4
thumbnail
Yanan Yuan | 31 Jul 2019

The new release of Liferay Project SDK and Studio Installers 3.6.2 ga3 has been made available. This package is based on eclipse 2018-12 and support for eclipse Photon or greater. Download  customer studio download link community downloads link Release highlights Improved validation for creating npm module projects Integration of Blade...

9684
0
thumbnail
pramod kumara | 31 Jul 2019

Technological Updates —Tomcat 8— —JDK 8 —Mysql 5.7— —Eclipse Update / Liferay IDE 3 Look and Feel : —Lexicon Design Language —set of patterns (visual and interaction) —designed to be fluid and extensible —Optimized product navigation —New Forms user experience —Geolocate any content —New image, file and media selector —Fast response - avoiding...

12550
2
thumbnail
David H Nebinger | 04 Jan 2024

Hey, did you know that the Gradle version of the Liferay Workspace now supports building your very own customized Liferay Docker images? Neither did I... I stumbled upon this support in the recent Blade releases. I think at this point in time it might officially be considered as "incubating", but I've given it a spin and feel like it is in good enough shape to start...

22584
10
thumbnail
David H Nebinger | 29 Jul 2019

The Liferay Workspace comes with a great build option that I'm not sure developers know about and/or use - distribution bundles. When you have your Gradle-based workspace, the simple command gradlew distBundleZip or gradlew distBundleTar can build you a prepackaged Liferay bundle using Liferay CE or DXP, Tomcat, your custom modules as well as your configuration for the targeted...

13362
0
thumbnail
David H Nebinger | 28 Jul 2019

Okay, so I'm like working on a bigger project that will be a bigger blog sometime soon, but I really need a current Liferay DXP tarball. When I say current, I mean that it must have: The latest version of Tomcat 9 Fixpacks (and possibly hotfixes) applied. As a DXP client, this just won't be available to you for download. Even if you are just using Liferay CE,...

11155
0
thumbnail
David H Nebinger | 27 Jul 2019

I was recently fishing for topics to build potential sessions for Devcon 2019 (you're going, right? ;-) ) and one community member suggested the topic of Service Trackers. While I'm not sure I could fill a whole session on service trackers, I think I can certainly fill a blog entry about them... What Are Service Trackers The best way I can describe service trackers, well they...

12584
1
thumbnail
David H Nebinger | 27 Jul 2019

Liferay 7.2 has an updated Service Builder that introduces some changes that we should all be aware of. From a Dependency Injection perspective, not really much is going to change for us when it comes to consuming the services. Just as we did for 7.0 and 7.1, we will still have a member variable in our @Component for a service instance and then @Reference inject it in. As long as...

16169
3