On Thu, Dec 3, 2009 at 11:53, Sunil Dhage <[email protected]> wrote: > I have a problem regarding large binary files, which need to be versioned. > > Because the nodes which hold the above said binary files, they were getting > stored both at workspace and versions. > > After reading enough documentation, I could understand like i am missing > datastore in my repository.xml, which will be used to > store files exceeding "minRecordLength" size and only references will be > stored at workspace and versionspace. > > Then I have added datastore to my repository.xml. Please find the > repository.xml attached. > > But the problem is now all of my binary files i.e. photos,documents are > getting stored at all the three locations. > 1. Datastore > 2. Workspaces, > 3. Versions.
>From looking at the repository.xml you provided, I see that you are using the xml persistence manager (for both workspaces and the versions). AFAIK it doesn't cope with the datastore at all. It is very old and only for debugging purposes, because it is not safe. I strongly recommend you switch to a bundle persistence manager, eg. the DerbyPersistenceManager or the H2PersistenceManager which are both embedded and thus don't require any additional db setup or configuration. See http://wiki.apache.org/jackrabbit/PersistenceManagerFAQ Note that you will have to set up the repository from scratch. If you just remove the xml pm files, but keep the workspace directories incl. the workspace.xml files, you will have to change the persistence manager config in those too. Regards, Alex -- Alexander Klimetschek [email protected]
