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 = IndexReader.open(indexName);
          searcher = new IndexSearcher(reader);
        // code to do a search and extract hits, works fine.
        searcher.close();
          reader.close();

I have a command-line indexer that is a minor modification of the
IndexHTML.java 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 index.


I restarted tomcat and the problem cleared. It's as if the JVM on windows doesn't
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,

Fred

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:

Hi,

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,

Fred


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to