RSS

Entries with Blog Stream Featured .

thumbnail
Andrew Jardine | 07 Sep 2017

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

15289
8
thumbnail
sejal patel | 07 Sep 2017

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

22174
3
thumbnail
Eduardo P. Garcia | 25 Jul 2017

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

32818
14
thumbnail
Yanan Yuan | 17 Jul 2017

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

18917
3
thumbnail
David H Nebinger | 21 Jul 2017

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

24991
0
thumbnail
Jamie Sammons | 22 Jun 2018

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

27449
8
thumbnail
David H Nebinger | 10 Jul 2017

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

17435
0
thumbnail
David H Nebinger | 28 Jun 2017

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

23120
2
thumbnail
David H Nebinger | 26 Jun 2017

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

17170
0
thumbnail
David H Nebinger | 21 Jun 2017

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

24228
6
thumbnail
David H Nebinger | 06 Mar 2018

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

30193
7
thumbnail
David H Nebinger | 17 Jun 2017

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

29300
4
thumbnail
David H Nebinger | 16 Jun 2017

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

25811
0
thumbnail
Bryan Cheung | 21 Jun 2017

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

21448
11
thumbnail
Milen Dyankov | 15 Jun 2017

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

20737
1
thumbnail
Jamie Sammons | 16 Jun 2017

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

23733
0
thumbnail
Zeno Rocha | 15 Jun 2017

Originally published on Liferay Community Liferay evolved from being a single-product company to a much broader organization. Most of the code we write every day is open source and we continue to launch new projects. As these projects are getting bigger, the communities behind them are gaining momentum as well. Therefore, we needed people that would not only hear, but...

29448
1
thumbnail
David H Nebinger | 13 Jun 2017

The one thing I never understood was why the UI behind the /api/jsonws is publicly viewable. I mean, there's lots of arguments for it to be secured: Exposing all of your web service APIs exposes attack vectors to hackers. Security by obscurity is often one of the best and easiest form of security that you can have1. Just because users may have permission to do...

26708
3
thumbnail
Javeed Chida | 13 Jun 2017

Every now and then, there comes a time in a CMS developer's life when the sin of taking default settings for granted takes its toll.    There. I phrased that carefully so it would make a list of quotable quotes some day. Now, let me get to it.   Like many developers out there, I am a huge fan of content-driven...

15889
0
thumbnail
David H Nebinger | 18 May 2017

Introduction Today I ran into someone having issues with ServiceBuilder and the creation of UpgradeProcess implementations. The doco is a little bit confusing, so I thought I'd do a quick blog post sharing how the pieces fit... Normal UpgradeProcess Implementations As a reminder, you register UpgradeProcess implementations to support upgrading from, say, 1.0.0 to 2.0.0,...

26546
3