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]