Blogs

RSS

Entries with Blog Stream Featured .

RSS
thumbnail

On September 13, 2017 the Liferay Faces project received a maintenance release according to the new Liferay Faces Version Scheme. The maintenance release addresses 226 issues: 124 bugs fixed 7 regressions fixed 56 improvements completed 7 new features implemented 32 tasks completed Archetypes / Component Suites The maintenance release...

16134
thumbnail

A quick note for those using SiteMinder and Liferay... Liferay likes the Tilde (~) character, and uses it quite often for friendly URLs and other reasons. When fronting with SiteMinder, though, you may run into return code 500 for URLs with the tilde character in them. This is actually a default SiteMinder configuration thing, SiteMinder treats tilde (and others) as "bad...

11859
thumbnail

Hello all, We are pleased to announce the third release for Liferay IDE and Studio Installers. This version is mainly for bug fixes.   Liferay IDE 3.1.2 GA3 You can update or install the new release of Liferay IDE using either of the following links as usual: https://releases.liferay.com/tools/ide/latest/stable/ If you have already installed one of...

15795
thumbnail

Many months later, it's time to continue the series on Liferay from Source. For this segment, we'll start with the following question: why would you have wanted to build from source in the first place? This particular series entry assumes that maybe you want to fix a bug that affects you. Or maybe you feel like there is a feature that is missing from an existing module, but...

14018
thumbnail

I recently responded to the thread in the forums where the poster was asking about Liferay 7 and it's compatibility with OSGI. I am a huge JRebel fan myself and, based on what I know of JRebel and how it works, couldn't think of a reason why it wouldn't work -- but, I hadn't yet tried it out. I started doing some research as well as having a chat with the infamous David Nebinger about...

11897
thumbnail

 Liferay 7 bolster for creating and deploying JAX-RS based REST services. JAX-RS is the JEE standards based approach for creating REST web services. As far as building up the real administrations it basically utilizes an explanation based approach,where one improves strategies in Java classes with comments, for example, @GET, @POST, @Path and so forth. In this post,...

18005
thumbnail

A FAQ about Application Display Templates (ADTs) is how to render the fields in an structured web content when it is listed on an Asset Publisher portlet. Paulo Fernandes proposed in a blog entry a widely used approach based on parsing (via iteration or xpath) the underlying XML. As an alternative, this time I'll show you a divide-and-conquer solution for this use-case. ...

25431
thumbnail

3.1 GA 1 and Installers Released Hello all, The latest stable release of Liferay IDE, Liferay Developer Studio: version 3.1 GA1, and Liferay Workspace Installer 1.5.0 have been released. Liferay IDE 3.1 GA 1 You can update or install the new release of Liferay IDE using either of the following links as usual: ...

15586
thumbnail

Taking a short break from the Vue.js portlet because I had to implement a repository proxy. Since I was implementing it, I wanted to blog about it and give you the option of implementing one too. Next blog post will be back to Vue.js, however... Introduction I love love love Maven repositories. I can distribute a small project w/o all of the dependencies included and trust...

20937
thumbnail

I am pleased to announce the immediate release of Liferay Portal 7.0 CE GA4!  Download Now! Update 6/28/2017:  Ext Plugins - We thought we had a bug in CE GA4 affecting deployment to Tomcat and upon further investigation we found out that is not the case.  So Ext Plugins are in fact back in GA4.  Documentation for using...

23224
thumbnail

Introduction In part 1 of the blog series, we started a Vue.js portlet based in the Liferay Workspace, but actually there was no JS framework introduced just yet. We're actually going to continue that trend here in part 2, but in this part we're going to tackle some of the important parts that we'll need in our JS portlets to fit them into Liferay. Passing Portlet Instance...

13911
thumbnail

Introduction In Liferay 7 CE / Liferay DXP, there are new facilities in place to help us create JS portlets. In this blog series I'm going to present a new project to demonstrate how to build Vue.js portlets. Vue.js is a lightweight JS framework similar to React or Angular or ... I'm actually picking Vue.js for this series not so much because I think it is better than the...

18881
thumbnail

According to Liferay: Digital Experience Platform (DXP) is an emerging category of enterprise software seeking to meet the needs of companies undergoing digital transformation, with the ultimate goal of providing better customer experiences. The focus here is the customer experience.  Better experiences, regardless of whether they come to you from a...

14033
thumbnail

Just a quick blog today... When you start up LR 7 CE/LR DXP, you'll often see it stop while trying to validate LPKGs. This is a security measure which is used to verify that the LPKG files have not been tampered with. In development, though, this delay is just painful. Fortunately it can be disabled. Add the following line to portal-ext.properties: ...

20077
thumbnail

If you're a Java Architect or Senior Developer, you know just how important the Java access modifiers are. Each choice about what to make public, protected, private or package protected is important from an architectural perspective. If you make the wrong choices you can expose too much of your implementation or not enough, you can give subclasses unlimited ability to change...

24542
thumbnail

So a question came up today how to access the current user as part of a REST method body. My friend, Andre Fabbro, was trying to build out the following application: @ApplicationPath("/myapp") @Component(immediate = true, service = Application.class) public class MyApplication extends Application { @GET @Path("/whoami") @Produces(MediaType.APPLICATION_JSON) ...

23760
thumbnail

So if you've started developing for Liferay 7 CE / Liferay DXP, I'm sure you've been hit at one point or another with the old "unresolved reference" issue that prevents your bundle from starting. You would have seen it by now, the Gogo shell where you list the beans and find your bean there stuck in the Installed state. You try starting it and Gogo tells you about the unresolved...

21393
thumbnail

Today I’m writing to announce several new and exciting initiatives within the Liferay Community.  We consider this to be the starting point for a completely revamped community experience. We also have other changes in the works and can’t wait to share the details of what we have been working on. Read on for more details and let us know what you think.   ...

17308
thumbnail

Originally published on Liferay Community site Today we're announcing a new place for the Liferay Community! This is something we've been waiting for a long time and we're super excited to finally show it to you. " Wait, what? Yet another website? " Uhh ... well ... yes! But it all makes perfect sense! Please, let me explain. The evolution...

17208
thumbnail

Originally Published on the Liferay Community site   We have exciting news about a brand new way you can connect with others in the Liferay Community.   Right now, you have two platforms to share your thoughts and get your questions answered by other community members. Blogs: A great place for...

19124