views:

10769

answers:

16

I'm trying to find a good Java cms, I've stumbled uppon some that are quite good like:

Apache Lenya, dotCMS, Info Glue, Open Edit, MMBase, Contelligent, Hippo CMS

Which on do you guys recommend, or even one that I'm missing, because I have some more that I am studying at the moment.

The requirements are that I can build modules for it with ease, and that it is open source and free, and with LDAP support.

The problem is that I'm not that into Java in web, that's why I'm having trouble finding a good one.

One Java cms like dotNetNuke would be the best.

Edit: Jahia is off the list because it has no suport for LDAP (community version)

Thanks!

+3  A: 

I'd certainly recommend riotfamily. It is mature, has a very responsive mailing list for support, looks beautifully and makes managing the site pure joy (inline editing, image editing tool, support for generic integration of hibernate managed pojos). And it supports LDAP.

There are some drawbacks I should mention. The documentation is virtually nonexistant, so if you're unfamiliar with spring and hibernate or hesitate when it comes to exploring sample projects, it has a pretty steep learning curve. Plus the many frameworks it uses make it relatively heavy on the server.

Despite these things it is my favorite cms (not only java).

Ole
Thanks, it was in my list, but I didn't gave it the attention it deserved. I'll try, but I don't know a thing about spring...
LuRsT
Without knowing spring it might be a bit difficult to get into the dependency injection and xml config stuff. But it can serve a nice introduction into the topic, if you're interested.
Ole
Ok, I was able to install it, and now I'm just playing with it, can I create modules or servlets or portlets for it?
LuRsT
You can extend it easily using the spring wiring and dependency injection. Good starting points would be spring's [Controller][1] interface or the [spring docs][2].[1] http://static.springframework.org/spring/docs/2.0.x/api/[2] http://static.springframework.org/spring/docs/2.0.x/reference/
Ole
+7  A: 

Have you tried Liferay? It's quite popular and based on JCR. I've tried and works well with LDAP.

jpartogi
+3  A: 

I know Hippo CMS works with LDAP. And as a front end you it's integrated with Jetspeed. Jackrabbit is used as a repository.

http://www.onehippo.org/cms7/

+2  A: 

Have a look at Jease:

http://www.jease.org/

It's extensible from the ground up and a LDAP-Plugin should be very easy to do.

mjablonski
+1  A: 

magnolia cms is simply the best

http://www.magnolia-cms.com/

Luca
+1  A: 

Hippo is free and has LDAP support: http://www.onehippo.org/site-toolkit/use+cms/installation/LDAP.html

As a delivery layer you have the choice to go for a portal (Jetspeed) or good old .jsp. Especially this last options good be good for you (you don't need in-depth java knowledge).

Michael edgardson
+2  A: 

Am in the same position looking for a Java based cms.. ufortunatly we cannot use PHP based one.. how about Alfresco?

http://www.alfresco.com/

I was missing this one in the list. :)

Chris
I haven't had a chance to do more than play with Alfresco, but one of their big "selling points" is that they've supposedly managed to make content edits and updates with Office documents work as easily as they do with Sharepoint, if that's a concern.
mezmo
+1  A: 

further mmbase development was dropped by the guys (VPRO.nl) that originally developed it. They now use Magnolia. AFAIK their decision was based on the massive performance problems they had with mmbase.

bkraft
+3  A: 

To add to the list, there is OpenCMS. I've also worked with Liferay before and it's quite a pleasure.

What makes Java platform easier for development than PHP CMSes are its Portlet API (JSR 168) spec. Portlet 2.0 spec (JSR 286) makes portlet development more portable. The portlets you create can be deployed on any portlet container with no or minimal changes.

In PHP you'll need to write a module to a specific API (Joomla's, Drupal's, WordPress's, etc.). In Java you can also write to a proprietary API in addition to Portlet API.

Hendy Irawan
+1  A: 

Glassfish Webspace is a good one.

I think its based on liferay.

Padmarag
Yes, it's based on Liferay, but will be discontinued now that Sun has been acquired by oracle if I remember correctly. The plugins and portlets from Webspace are said to be open sourced though, while Oracle would like existing customers to migrate to their own portal product.
Olaf
A: 

Here i found a great Java cms: http://www.greepit.com/2010/03/open-source-java-cms-apache-lenya/

-Sarfraz

www.esarfraz.com

www.thelayoutfinder.com

www.psdvectorworld.com

Sarfraz
A: 

see also www.liferay.com and www.xwiki.org .

A: 

Have you considered the GOSS solution? www.gossinteractive.com/java-cms

A: 

In Hippo CMS can you manage your assets. They can be upload & downloiadded from the Hippo CMs GUI, but also by users of the front end.

You can check the demo: http://www.onehippo.com/en/products/cms/try (in which there's also the possibility for user generated content, which is entered in the CMS workflow).

Tjeerd Brenninkmeijer
A: 

I know the topic is rather old, but I'd like to add another system to the list: pulse.

It uses XSLT 2.0 for templating and comes with a very usable CMS component. We use it on projects with 100k+ registered users. It has an e-commerce component with built in support for PayPal and Wirecard.

The whole design is that of a framework which makes it highly configurable.

Might be worth a try. But I have to add that I am not unbiased, being one of the project developers...

Thomas Weber
A: 

I would suggest Walrus CMS - I'm the author, so please pardon me my shameless marketing, but the system is really quite OK. It's built on Spring framework, so extending it would be really easy. Besides it's really nice and easy to use - no admin interface, just point, click, edit, save.

miceuz