i've got an issue with the namespace initialization in the Namespace class, loadBaseData method - there are many transactional stuff that i do not completely understand, and this doesn't work with a non transactional database, since some transactions need to be rollbacked when the root object is already created. i just kept the first begin and last commit, and removed the try catch around the root creation - that works fine, data are well loaded the first time you start your app.
Created attachment 12663 [details] patch for Namespace.java
Patch applied