Réponse mise à jour 10/2015:
Après avoir travaillé avec OpenCms pendant plus de 10 ans, je suis passé à Magnolia il y a un an, et n'ai pas bougé en arrière depuis. Magnolia est imho le meilleur CMS qui existe en ce qui concerne le concept, le logiciel, la communauté ainsi que la documentation. La documentation est vraiment excellente, ils ont en fait un rédacteur technique à plein temps pour s'en occuper.
Ma réponse il y a quelques années:
Une réponse commune pourrait être 'cela dépend de vos exigences&apos ; ;-). Cependant, je'ai seulement vu quatre grands open source basés sur java apparaître réellement dans des environnements professionnels.
OpenCms - http://www.opencms.org
Magnolia CMS - http://www.magnolia-cms.com
dotCms - http://dotcms.com
Hippo CMS - Hippo CMS
Il existe un aperçu des CMS OSS basés sur java:
http://java-source.net/open-source/content-managment-systems
mais il est peut-être un peu dépassé, pas sûr, car aucune date n'est mentionnée sur cette page quand elle a été mise à jour pour la dernière fois.
Les trois solutions mentionnées ci-dessus sont des systèmes de gestion de contenu web (WCMS) typiques. Il existe également quelques autres systèmes connexes (Alfresco WCMS, Liferay, exo), qui offrent des fonctionnalités de CMS, mais qui proviennent d'un contexte différent (portails, gestion de documents et autres).
Personnellement, j'utilise activement OpenCms depuis 2004 et je l'utilise toujours, et à l'époque, je me suis également penché brièvement sur Magnolia CMS.
Je pense qu'OpenCms a la plus grande communauté, un côté négatif est la courbe d'apprentissage steap, le manque de documentation (il existe une documentation, mais c'est plus une référence API, pas de vrais bons tutoriels gettings-started disponibles, sauf un ebook que vous pouvez acheter). De même, il n'existe pas beaucoup de modules tiers et d'add-on. Vous devez en écrire beaucoup vous-même, par exemple si vous voulez y ajouter des fonctionnalités sociales (c'est-à-dire par rapport à Drupal par exemple, où beaucoup d'add-ons sont déjà inclus ou disponibles pour l'installation).
Je ne connais pas beaucoup les autres CMS. Magnolia, il y a 6 ans, avait l'air plutôt sympa, interface utilisateur propre, léger. Haven't followed up on that ever since, but definitely worth a look.
There's also an Apache project called Lenya, but of which I've never heard anything when it comes to enterprise deployments.
Based on your requirements, I would suggest to take a look on the three mentioned solutions and see, which one suits them best.