I will say that Liferay is a complete Portal framework which provides many useful out of the box Portlets and also a good Content Management System.
Joomla or Drupal provide good CMS, but if you are looking for an SOA framework, developed using
Java then Liferay will be the best choice.
For more go through the features provided by Liferay at www.liferay.com