lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fred Toth <>
Subject Re: indexes won't close on windows
Date Mon, 20 Sep 2004 11:11:22 GMT
Hi Sergiu,

My searches take place in tomcat, in a struts action, in a single method
Abbreviated code:

         IndexReader reader = null;
         IndexSearcher searcher = null;
         reader =;
           searcher = new IndexSearcher(reader);
         // code to do a search and extract hits, works fine.

I have a command-line indexer that is a minor modification of the that comes with Lucene. It does this:

         writer = new IndexWriter(index, new StandardAnalyzer(), create);
         // add docs

(with the create flag set true). It is here that I get a failure, "can't 
delete _b9.cfs"
or similar. This happens when tomcat is completely idle (we're still 
testing and
not live), so all readers and searchers should be closed, as least as far as
java is concerned. But windows will not allow the indexer to delete the old 

I restarted tomcat and the problem cleared. It's as if the JVM on windows 
get the file closes quite right.

I've seen numerous references on this list to similar behavior, but it's 
not clear
what the fix might be.

Many thanks,


At 02:32 AM 9/20/2004, you wrote:
>  Hi Fred,
>I think that we can help you if you provide us your code, and the context 
>in which it is used.
>we need to see how you open and close the searcher and the reader, and 
>what operations are you doing on index.
>  All the best,
>  Sergiu
>Fred Toth wrote:
>>I have built a nice lucene application on linux with no problems,
>>but when I ported to windows for the customer, I started experiencing
>>problems with the index not closing. This prevents re-indexing.
>>I'm using lucene 1.4.1 under tomcat 5.0.28.
>>My search operation is very simple and works great:
>>create reader
>>create searcher
>>do search
>>extract N docs from hits
>>close searcher
>>close reader
>>However, on several occasions, when trying to re-index, I get
>>"can't delete file" errors from the indexer. I discovered that restarting
>>tomcat clears the problem. (Note that I'm recreating the index
>>completely, not updating.)
>>I've spent the last couple of hours trolling the archives and I've
>>found numerous references to windows problems with open files.
>>Is there a fix for this? How can I force the files to close? What's
>>the best work-around?
>>Many thanks,
>>To unsubscribe, e-mail:
>>For additional commands, e-mail:
>To unsubscribe, e-mail:
>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message