Hi Vikas, To my knowledge, at any point of time the Repository home has to be associated with one active repository instance. you may need to shutdown the webapp project in order to run another application that uses the same home directory.
If you want to run two different application to use the same repository instance, you can, 1. run the repository as a separate project and expose the service methods. 2. look up the RepositoryImpl JNDI from different application Hope the above information is helpful. Thanks SRA On 5/11/06, vikas bhatia <[EMAIL PROTECTED]> wrote:
I am trying to understand how to access a jackrabbit repository from another process. I have the jackrabbit server running in a webapp. this creates a .lock file. now when i try to connect to this repository from another java process, i get this message The repository home at c:\jackrabbit\repository appears to be in use since the file at c:\jackrabbit\repository\.lock is locked by another process. its failing at RegistryHelper.registerRepository(ctx, REPO_NAME, CONFIG_FILE, REPO_HOME_DIR, true); and error at org.apache.jackrabbit.core.RepositoryImpl.acquireRepositoryLock (RepositoryImpl.java:322) now according to http://thread.gmane.org/gmane.comp.apache.jackrabbit.devel/4702/focus=4706, i need to get a handle on this repository from jndi or rmi registry. is there any example that explains how to do this or a tip would be helpful. regards. vikas.
