private void initializeDatabaseSchema() {
final DBTransaction transaction = TransactionPool.get().beginWork();
try {
new JDBCSQLHelper(transaction).runDBScript("marauroa/server/marauroa_init.sql");
new UpdateScript().update(transaction);
TransactionPool.get().commit(transaction);
} catch (SQLException e) {
logger.error(e, e);
TransactionPool.get().rollback(transaction);
}