resolved...it was the new feature that writes locks to java.io.tmpdir, which in my 
servlet engine was interpreted as $CATALINA_HOME/temp, which didn't exist.

--D


----- Original Message -----
From: <[EMAIL PROTECTED]>
Date: Monday, November 24, 2003 1:30 pm
Subject: permissions or lock problem?

> I'm having difficulty creating an IndexSearcher from an FSDirectory 
> in 1.3-rc2.  The code is as follows (log.writeToLog is a 
> convenience method):
> 
> log.writeToLog(Log.DEBUG,"directory path ="+hitPath);
> File f = new File(hitPath);
> log.writeToLog(Log.DEBUG,"file exists = "+String.valueOf(f.exists()));
> 
> IndexSearcher t = new 
> IndexSearcher(FSDirectory.getDirectory(f,false));
> the output is:
> [2003-11-24 13:23:09] [--ERROR--] Error building multisearcher
> java.io.IOException: No such file or directory
>       at java.io.UnixFileSystem.createFileExclusively(Native Method)
>       at java.io.File.createNewFile(File.java:827)
>       at org.apache.lucene.store.FSDirectory$1.obtain(FSDirectory.java:324)
>       at org.apache.lucene.store.Lock.obtain(Lock.java:92)
>       at org.apache.lucene.store.Lock$With.run(Lock.java:147)
>       at org.apache.lucene.index.IndexReader.open(IndexReader.java:110)
>       at 
> org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:80)  at 
> jgi.util.search.LuceneSearch.<init>(LuceneSearch.java:110)
> 
> 
> Since file.exists() is returning true, the No Such file or 
> directory error is a bit surprising...is something getting mangled 
> on its way from FSDirectory.getDirectory to 
> java.io.UnixFileSystem.createFileExclusively?
> thx,
> --David
> 
> 
> 
> 


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

Reply via email to