667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 16 Messages: 16 Messages: 16 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Liferay 4.4.0 open-source portal released

Posted by: Joseph Ottinger on January 28, 2008 DIGG
Liferay 4.4.0 has been released. Liferay is an open source portal in wide use, and this release offers many new features on top of the already-robust feature set, such as an improved user system, better content management, developer improvements, and usability improvements.

Bundled with multiple application servers (Geronimo, Glassfish, JBoss, Jetty, Tomcat, Resin, JOnAS, and Pramati), Liferay follows the normal installation procedure for the application server chosen. For example, the Glassfish bundle ran the normal Glassfish installer (without the normal memory setting requirements, oddly enough) and simply included the Liferay application as part of the installation. The installation was entirely normal, even requiring Glassfish' normal "ant -f setup.xml" after basic installation.

It's hard to get much simpler than using the normal installation procedure of the bundled application server.

The application takes a while to start up, but that's not unusual for portals; once initialization is done, you have a copy of the liferay portal from http://liferay.com. (This is part of the default embedded database, and isn't meant for production use. As mentioned later, switching to another datasource installs a different theme.)

Logging in with test@liferay.com/test, one finds the display a little spartan - but going to add applications under the user menu shows you where Liferay shines. You can drag and drop one of the provided portlets to a desired location on the current page, and voila! You now have a displayed portlet. The provided portlet set is quite large, ranging from journal entries (which, in fact, make up the normal display) to a wiki, to a calendar, message boards, polls, weather display, page rankings, all kinds of things.

Liferay was really horribly slow on first installation. That's because it's using the default HSQL database, which is great for development but gets absolutely hammered by Liferay. (It should be noted that the installation documentation for Liferay tells you that HSQL isn't the right long-term choice for a portal.) Switching to a JavaDB (i.e., Apache Derby) database connection pool sped things up dramatically - and also provided a new portal configuration to work with, which is actually a little nicer to play around with than the Liferay.com site template.

It's very nice to work with, once you switch away from HSQL - the portal is far more responsive and the default template is quite nice - and the administration page allows you to install themes that range from desktop-like to a zen theme. The supplied portlets are very useful as well, even including a WSRP portlet for remote hosting of portlet content.

One thing should be noted, though: the portal is very verbose. Watching the server logs under Glassfish, Liferay shows warning after warning, and information line after information line. While some of the information is likely to be very useful, after a while, the messages lose meaning; there are simply too many of them to be useful, by default. It's easy to turn them off, by changing the log level for javax.enterprise.system.stream.out to something other than WARN (other application servers will have their own configurations!) but it's still annoying - and using System.out for such messages makes configuration a bit of an all-or-nothing affair.

Liferay has done an excellent job with this release; it's cleanly installed, very easy to use, and quite full-featured. While a quick run-through simply can't show off every feature a portal offers - for example, no custom portlets were written and deployed - the capabilities displayed should fit most organizations' needs immediately, outside of specific custom portlet requirements. The WSRP portlet should make even custom portlets easy to work with.

Altogether, this is an excellent update.

Threaded replies

·  Liferay 4.4.0 open-source portal released by Joseph Ottinger on Mon Jan 28 03:43:40 EST 2008
  ·  Good news for the community by Frank Martinez on Mon Jan 28 10:11:20 EST 2008
  ·  Liferay is just a toy by Jean-Daniel Gamache on Mon Jan 28 14:31:47 EST 2008
    ·  Re: Liferay is just a toy by Brian Chan on Mon Jan 28 15:41:24 EST 2008
      ·  Performance by Shaji Nair on Mon Jan 28 21:44:00 EST 2008
        ·  liferay in action by web developer java on Tue Jan 29 11:15:52 EST 2008
          ·  Re: liferay in action by Mark Nuttall on Tue Jan 29 12:34:19 EST 2008
          ·  Re: liferay in action by neal cowles on Tue Jan 29 13:14:34 EST 2008
          ·  Re: liferay in action by Roy Russo on Tue Jan 29 15:31:44 EST 2008
            ·  Re: liferay in action by Joe Shum on Tue Jan 29 17:52:42 EST 2008
          ·  Re: liferay in action by Javier Paniza on Fri Feb 01 09:57:16 EST 2008
          ·  Re: liferay in action by michael young on Fri Feb 01 13:15:23 EST 2008
          ·  Re: liferay in action by Nicolai Wadstrom on Mon Feb 11 07:50:30 EST 2008
          ·  Re: liferay in action by Ricardo Cabral on Mon Feb 11 08:34:55 EST 2008
          ·  Re: liferay in action by Stefan Niantschur on Wed Mar 26 09:10:15 EDT 2008
          ·  Production Sites by Fuad Efendi on Wed Sep 10 15:37:39 EDT 2008
        ·  Liferay Performance is Excellent!!! by Fuad Efendi on Tue Sep 16 16:56:00 EDT 2008
  Message #246145 Post reply Post reply Post reply Go to top Go to top Go to top

Good news for the community

Posted by: Frank Martinez on January 28, 2008 in response to Message #246120
Liferay is the best portal in the world.
Congratulations to the Liferay team for this new exciting release!

  Message #246188 Post reply Post reply Post reply Go to top Go to top Go to top

Liferay is just a toy

Posted by: Jean-Daniel Gamache on January 28, 2008 in response to Message #246120
Liferay is not that great,I had performance issues using Liferay on Tomcat with https.

I've enabled HTTPS and KABOUM!, the performance was so slow I had to hack the Liferay code to merge web resources(.js, .css, ...). There's just too much files and resources per request.

Resources are not cached with HTTPS (except maybe on the Firefox browser, if you enable secured cache)

Liferay ... you're cute but waaaaaayyyy too fat.

  Message #246219 Post reply Post reply Post reply Go to top Go to top Go to top

Re: Liferay is just a toy

Posted by: Brian Chan on January 28, 2008 in response to Message #246188
That's actually an HTTPS issue and has nothing to do with Liferay itself.

We solve this for large client sites by using HTTPS servers that do the hard math work for us.

By default, we don't pack or aggregate any of the JS or CSS, so you end up with a lot of files that the HTTPS server has to go through.

By setting these properties in portal-ext.properties:

theme.css.fast.load=true
javascript.fast.load=true

Your YSlow! score will go from an F to an A (add a CDN and other stuff)

We're running in many many large enterprises with hundreds of thousands of users to millions of users for many years already. We've been the front end aggregator / portal for large banking institutions and military instituations who consider us central to their web presence.

With that said though, our community at http://forums.liferay.com is very active and we'd love to address more of your concerns so that we can improve our product to better fit your needs.

Thanks Jean.

  Message #246270 Post reply Post reply Post reply Go to top Go to top Go to top

Performance

Posted by: Shaji Nair on January 28, 2008 in response to Message #246219
What is the little light green circle rounding in each portlet in ur DEMO page ????. I am little scared to even add another page and fire a page rendering.

It might a good look and feel and even have bunch freebeeze client, but still have to address the enterprise portal concepts.

SO

Make ur DEMO as default 25 pages portal application and run that in a simple tomcat server with 2 cpu hardware and make sure all that greem circles go away from user's html page without asking them to take coffee break to see the rendered page( Anyway it is not that much big deal in 21st century computing, but show it)

  Message #246317 Post reply Post reply Post reply Go to top Go to top Go to top

liferay in action

Posted by: web developer java on January 29, 2008 in response to Message #246270
Is anybody using liferay here. Please post your site.

thanks

  Message #246335 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Mark Nuttall on January 29, 2008 in response to Message #246317
Is anybody using liferay here. Please post your site.

thanks

Can't. Internal.

  Message #246344 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: neal cowles on January 29, 2008 in response to Message #246317
http://portal.jasonsdeli.com - but it's all private, sorry. We've used Liferay for over 3 years and it's been great.

  Message #246358 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Roy Russo on January 29, 2008 in response to Message #246317
Is anybody using liferay here. Please post your site.

thanks


Spring uses it to power their site: http://www.springsource.com/

  Message #246372 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Joe Shum on January 29, 2008 in response to Message #246358
This page links to deployments of Liferay not protected by a NDA.

http://www.liferay.com/web/guest/stories

  Message #246752 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Javier Paniza on February 01, 2008 in response to Message #246317
Is anybody using liferay here. Please post your site.

thanks


http://www.openxava.org/

  Message #246772 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: michael young on February 01, 2008 in response to Message #246317
This should bring up a handful of public sites:

google search

Message was edited by: joeo@enigmastation.com

  Message #247304 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Nicolai Wadstrom on February 11, 2008 in response to Message #246317
www.enbou.com uses Liferay 4 (but not 4.4 yet!)

Nicolai

  Message #247308 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Ricardo Cabral on February 11, 2008 in response to Message #246317
http://www.chemtech.com.br/

  Message #249566 Post reply Post reply Post reply Go to top Go to top Go to top

Re: liferay in action

Posted by: Stefan Niantschur on March 26, 2008 in response to Message #246317
Is anybody using liferay here. Please post your site.

thanks

http://www.ens-it.de

We use liferay as frontend for our articles which are held in an CMS.

  Message #268237 Post reply Post reply Post reply Go to top Go to top Go to top

Production Sites

Posted by: Fuad Efendi on September 10, 2008 in response to Message #246317
WhereToGo at Lavalife.com - in production
Click Magazine at Lavalife.com - will move this week (including excellent SEO)

Some people believe that performance is a problem... 99% wrong. Yes, it is an obvious problem with Mozilla for logged in users (somehow Mozilla sucks with AJAX so that Google has stopped advertising it and started promoting Chrome). Performance is not a problem for external users.

Too fat... yes, with a lot of bugs. I fixed yesterday "toLowerCase()" bug with VirtualHostFilter... am I first user who sees such problem with Friendly URLs?!!

Database Indexes: extremely weird!!!

MySQL: works with MyISAM only (non-transactional!!!) - heavy "SELECT COUNT(*)" usage.

This is site to compare with:
Shopping Engine
- much faster, thanks to Spring MVS and Lucene.

  Message #268710 Post reply Post reply Post reply Go to top Go to top Go to top

Liferay Performance is Excellent!!!

Posted by: Fuad Efendi on September 16, 2008 in response to Message #246270
Click Magazine at Lavalife.com

- just a sample of recent addition. Thanks to Liferay! 3-months, 2-developers, fast development time for such rich functionality (including SOA integration with partner sites: they publish our articles, weekly polls, horoscopes, and etc.)

Most of initial complains about Liferay performance are related to logged-in user experience in development environment; use theme.css.fast.load=true and javascript.fast.load=true in your portal-ext.properties to see the difference, and use Apache HTTPD with mem_cache enabled.

Too often bad performance relates to logged-in sessions with Mozilla Firefox and AJAX. Some (and only some!) portlets had bad client-side performance in Liferay v.4.x (for instance, "manage pages" portlet with IE, or "Journal VM Template" with Firefox) which were fixed in Liferay 5.1. And 'client-side' or 'custom-portlet-specific' performance should not be considered Liferay-specific.

Click Magazine at Lavalife.com
Check our site with Firefox + Live HttpHeaders plugin:
- gzipped output (20kb)
- proper 304 (not modified) HTTP headers for almost everything.

Oh, we forgot to mention: Liferay supports integration with CDN such as Akamai.


Regards,
Tokenizer Inc.

New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Dependency Injection in Java EE 6 - Part 1

Reza Rahman explores the features of the proposed JSR 299, Contexts and Dependency Injection for Java EE (CDI). When approved, it promises to be a key feature of Java EE 6. (November 2, Article)

SAML: It's Not just for Web services

SAML is an XML-based standard for exchanging authentication and authorization data between security domains. The single most important problem that SAML was created to solve is the Web browser Single Sign-On problem. Many organizations are debating whether to stay with version 1.1 or move to 2.0. This article makes observations about both options. (September 28, Article)

Programming is Also Teaching Your Team

Joe Ottinger takes a look at how people learn, and applies it to the practice of programming. He notes that understanding how people learn is an essential part of working in a programming team. (September 22, Article)

Can Java EE Deliver The Asynchronous Web?

Stephen Maryka gave us an article about the Asynchronous Web and posed a number of questions that get examined like an approach to delivering Asynchronous Web capabilities through extensions to existing Java EE technologies. (July 14, Article)

JSF Flex

JavaServer Faces Flex goal is to provide users capability in creating standard Flex components, part of flexSDK which is open sourced through MPL license, as normal JSF components. This article by Ji Hoon Kim will provide an overview of creating a simple multilingual JSF page consisting of JSF Flex tags. (June 29, Article)

The Rules of SOA - A Road to a Successful SOA Implementation

In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project. (June 23, Tech Talk)

Ari Zilka Talks About Terracotta 3.1

Ari Zilka, CTO of Terracotta, Inc., talks about the new features in Terracotta 3.1, announced during JavaOne and available now. (June 15, Tech Talk)

Enterprise Application Integration, and Spring

In this Tech Talk, Josh Long explores an integration challenge using Spring Integration and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. (June 15, Tech Talk)

Google Web Toolkit: An Introduction

In this Tech Talk, David Geary teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls. (June 4, Tech Talk)

Just Enough Early Architecture to Guide Development

Jon Kern discusses the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. (May 28, Tech Talk)

Productive Programmer: On the Lam from the Furniture Police

This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. (May 26, Tech Talk)

Auto-Scaling Your Existing Web Application

Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers. (May 21, Tech Talk)

Automating Hibernate Mapping and Queries For Java Web Development

Chris Keene introduces WaveMaker as a new way to automate the ability to generate Hibernate classes in order to more quickly bring OR mapping into an application. (May 19, Article)

Auto-Scaling Your Existing Web Application

In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. (May 19, Tech Talk)

Free Book PDF Download: Mastering EJB Third Edition

Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)

Application Server Matrix

The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map