Hi, > RepositoryManagement mgmgt = new JackrabbitRepositoryMgmt(); > Repository mgmt.createRepository(....) > .... > mgmt.shutdown(Repository rep)
This looks good as well, as long as RepositoryManagement is an interface. There are some advantages compared to having shutdown on the Repository: no session is required to call shutdown. What about: JackrabbitRepositoryFactory factory = new JackrabbitRepositoryFactoryImpl(); JackrabbitRepository rep = factory.createRepository(...); ... rep.shutdown(factory); or JackrabbitRepositoryFactory factory = new JackrabbitRepositoryFactoryImpl(); JackrabbitRepository rep = factory.createRepository(...); ... factory.shutdown(rep); or JackrabbitRepositoryFactory factory = new JackrabbitRepositoryFactoryImpl(); Repository rep = factory.createRepository(...); ... factory.shutdown(rep); As far as I see any of those should work for JCRLog, and be future prove. Regards, Thomas