Error in FSDirectory if java.io.tmpdir incorrectly specified ------------------------------------------------------------
Key: LUCENE-674 URL: http://issues.apache.org/jira/browse/LUCENE-674 Project: Lucene - Java Issue Type: Bug Components: Store Affects Versions: 2.0.0 Environment: Reported on a Linux system under Tomcat Reporter: Ryan Holliday A user of the JAMWiki project (http://jamwiki.org/) reported an error with the following stack trace: SEVERE: Unable to create search instance /usr/share/tomcat5/webapps/jamwiki-0.3.4-beta7/test/base/search/indexen java.io.IOException: Cannot create directory: /temp at org.apache.lucene.store.FSDirectory.init(FSDirectory.java:171) at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:141) at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:117) at org.jamwiki.search.LuceneSearchEngine.getSearchIndexPath(LuceneSearchEngine.java:318) The culprit is that the java.io.tmpdir property was incorrectly specified on the user's system. Lucene could easily handle this issue by modifying the FSDirectory.init() method. Currently the code uses the index directory if java.io.tmpdir and org.apache.lucene.lockDir are unspecified, but it could use that directory if those values are unspecified OR if they are invalid. Doing so would make Lucene a bit more robust without breaking any existing installations. -- 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]