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.


Reply via email to