Blogs

RSS

Entries with Blog Stream Featured .

RSS
thumbnail

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

4512
thumbnail

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. Opening tickets as soon as possible will hopefully help to clear this portion...

4503
thumbnail

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

4304
thumbnail

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

6945
thumbnail

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

7148
thumbnail

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

5343
thumbnail

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

4874
thumbnail

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

9409
thumbnail

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

5155
thumbnail

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

4583
thumbnail

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

4837
thumbnail

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

7100
thumbnail

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

4222
thumbnail

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

4328
thumbnail

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

9255
thumbnail

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

7014
thumbnail

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

9423
thumbnail

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

11245
thumbnail

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

4427
thumbnail

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

5568