[ http://issues.apache.org/jira/browse/JCR-233?page=all ]
Tobias Strasser closed JCR-233:
-------------------------------
Resolution: Fixed
fixed as proposed.
Author: tripod
Date: Tue Oct 11 05:37:32 2005
New Revision: 312865
URL: http://svn.apache.org/viewcvs?rev=312865&view=rev
Log:
JCR-233 repository lock file not removed without a clean shutdown
Modified:
incubator/jackrabbit/trunk/src/java/org/apache/jackrabbit/core/RepositoryImpl.java
> repository lock file not removed without a clean shutdown
> ---------------------------------------------------------
>
> Key: JCR-233
> URL: http://issues.apache.org/jira/browse/JCR-233
> Project: Jackrabbit
> Type: Bug
> Components: core
> Reporter: fabrizio giustina
> Assignee: Tobias Strasser
> Fix For: 1.0
> Attachments: replock.293087.diff
>
> actually when a repository is loaded a ".lock" file is created. This file is
> removed only after a clean shutdown but, if a jackrabbit instance has been
> killed, you have to manually delete the file in order to load the repository
> again, also if there was no live instance of jackrabbit that was using it.
> The problem comes from the fact that the simple presence of the .lock file is
> used to indicate a live instance.
> I suggest replacing this behavior using this method (used for example by
> eclipse when opening workspaces):
> - when an instance is loaded create a ".lock" file and open it with exclusive
> access
> - when a new instance is started try to delete an eventual .lock file. Only
> if the file can't be deleted because in use assume that another jackrabbit
> instance is running.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira