hi!what reasons makes it terrible to work with? i'm looking for a good opensource java cms and i'm glad to hear pros AND cons to each product ...greetings,treb
Some of the open source java cms are OpenCMS, Apache's Lenya and the newly released Alfresco. There are many other PHP and Python based systems too.
It is the oldest and i guess most matured of the three mentioned above. It uses Java and XML and can work with all major databases and application servers. It uses the concept of offline and online projects. I think it is similar to staging and production environments, with offline project acting as the staging site for previewing content etc. The site can be delivered either using static publishing or dynamically. There is workflow also but I have not worked with it and hence do not know how customizable it is. More features can be added using Modules. Professional support can be bought separately.
However, i *personally* feel the learning curve to be steep. Although there is extensive documentation covering different aspects, I would have loved to see a getting started tutorial which explains how to develop a simple site with content entry, workflow and finally delivery. Maybe it is already there somewhere but I havenot found it yet. Apart from this, it is not very easy to customize.
It comes from Apache's stable and I guess that is the biggest strength. It was created by Wyona and then donated to Apache. It uses Cocoon framework which is quite customizable. It also has most features expected of a good CMS and matches OpenCMS in that respect.
However, it is not very easy to install. Unlike a single click wizard based installation of OpenCMS and Alfresco, one needs to use Ant and build Lenya as well as Cocoon. Hopefully this will be improved in the later versions. All content is stored as XML which could be good or bad depending on your requirements. Finally, learning Cocoon and Lenya and understanding the use of APIs to extend the platform could painful ;-(
Its the latest in the space. Very easy to install and get up and running. However, it is only a preview release and not a full fledged production. I've written some initial thoughts about it at http://apoorv.info
. This could be a product to watch especially since it is created by veterans in the CMS space and has some really cool features.