writes "I've been looking for an open source Content Management System (CMS) which is widely used / supported, and has features like blogging, online communities, RSS feeds, forums, polls, calendars, website searching etc. The most obvious choices are Drupal (I've played with it in the past) and Joomla. But both of them are PHP based. Since I am a Java developer, I wanted to find something based on Java. To my surprise, I could find some very week Java based alternatives to Drupal .. like MMBase, OpenCMS and Magnolia. Which got me thinking why is it that there are so many PHP based open source CMS which are hugely successful (Drupal is used by The Onion, Spread Firefox etc), but there is not even one comparable solution based on Java?"