A couple on-line tutorials show that two schemas are created for activiti-admin and activiti-app separately, and the same database setup scripts "create.engine", "create.history", "create.identity" are run in both schemas. Activiti-admin uses liquibase to create additional tables like SERVRE_CONFIG etc, while activiti-app does not do it.
I am curious why it is necessary to create duplicate tables in two schemas. Can I use one schema for all the three war files instead? What's the catch?