Hi I am using a database PM and connecting to an external DB2 (i-series) database. Access rights for the Jackrabbit database user are enough to allow the creation of tables at server start up. Data is also persisted successfully. However, at server restart, Jackrabbit tries to recreate the tables again and it fails because the tables are already there. The end result is Jackrabbit fails to initialize the file system, and the application is unusable (the data can’t be accessed). The workaround is to add <param name="schemaCheckEnabled" value="false"/> to stop the schema check. This is not necessary with MySql though, somehow, Jackrabbit realizes that tables are there and just use them without trying to create them again.
With MySql, I am using MySqlPersistenceManager, but with DB2 I am using the BundleDbPersistenceManager. Do you think there is something particular for DB2 that requires its own PersistentManager implementation? Cheers, JS
