Translations of this page:

Magneato CMS

Magneato is an open source content management system (CMS) oriented towards structured, user defined, data. It is a powerful synthesis of XForms, XPath and the Java Content Repository (Apache Jackrabbit). It enables powerful web applications to be developed rapidly and at low cost.

Main Features

  • Pure Java Application
  • JSR 170 Content Repository (Apache Jackrabbit)
  • JSR107 JCACHE APIContents via Terracotta's ehcache
  • XForm Standard structured pages
  • Powerful XPath information retrievely from templates
  • Modular Spring 3.0 based design
  • Spring Magneato Security Configuration lets you interface with LDAP, Database OpenId and other authentication systems
  • AJAX/Google GWT based admin tool
  • Easy template integration

Administration

Design Notes

Developing Magneato

The developers guide will tell you how to access the Magneato CMS source, set up Maven to build the application and start coding using Eclipse.

Running on Tomcat

You may see this error on startup

javax.xml.transform.TransformerFactoryConfigurationError: Provider
org.apache.xalan.processor.TransformerFactoryImpl not found

Add xalan.jar and serializer.jar to the common/endorsed directory of Tomcat.

As a result of the Xalan error the repository initialization process will have failed leaving a repository directory containing just an empty workspace.xml file under the magneato webapps directory. On a 2nd start-up this empty file causes a “Premature end of file” error. Delete the repository directory and copy the template directory from SVN. The initialization process should then complete successfully.

Cross Contexts

Under: conf/Catalina/localhost create a file magneato.xml with the following entry

<Context docBase="/home/david/Dropbox/src/magneato/target/magneato.war" debug="0" crossContext="true">
</Context>

This lets magneato talk to the orbeon forms processor.

tech/magneato.txt · Last modified: 2012/01/20 14:37 by davidof
Recent changes RSS feed