lucene对数据库创建索引时报错:java.io.IOException: Cannot overwrite: D:\index\_3.fdt的解决办法
2011-11-06 11:37
489 查看
刚刚用lucene对数据库建立索引。当频繁的创建索引时总是报错:
java.io.IOException: Cannot overwrite: D:\index\_3.fdt
at org.apache.lucene.store.FSDirectory.initOutput(FSDirectory.java:372)
at org.apache.lucene.store.SimpleFSDirectory.createOutput(SimpleFSDirectory.java:58)
at org.apache.lucene.index.FieldsWriter.<init>(FieldsWriter.java:67)
at org.apache.lucene.index.StoredFieldsWriter.initFieldsWriter(StoredFieldsWriter.java:66)
at org.apache.lucene.index.StoredFieldsWriter.finishDocument(StoredFieldsWriter.java:144)
at org.apache.lucene.index.StoredFieldsWriter$PerDoc.finish(StoredFieldsWriter.java:189)
................................................
查了一下、终于解决了;
具体解决如下:在每次创建完索引之后都要关闭。也就是相当于conn.close()一样、所以加上这句话:
writer(IndexWriter的对象).close()就OK了、
java.io.IOException: Cannot overwrite: D:\index\_3.fdt
at org.apache.lucene.store.FSDirectory.initOutput(FSDirectory.java:372)
at org.apache.lucene.store.SimpleFSDirectory.createOutput(SimpleFSDirectory.java:58)
at org.apache.lucene.index.FieldsWriter.<init>(FieldsWriter.java:67)
at org.apache.lucene.index.StoredFieldsWriter.initFieldsWriter(StoredFieldsWriter.java:66)
at org.apache.lucene.index.StoredFieldsWriter.finishDocument(StoredFieldsWriter.java:144)
at org.apache.lucene.index.StoredFieldsWriter$PerDoc.finish(StoredFieldsWriter.java:189)
................................................
查了一下、终于解决了;
具体解决如下:在每次创建完索引之后都要关闭。也就是相当于conn.close()一样、所以加上这句话:
writer(IndexWriter的对象).close()就OK了、
相关文章推荐
- pdf-renderer 把 pdf 转换成图片时报:java.io.IOException: Unknown CMap: UniGB-UCS2-H 的解决办法
- Java连接Oracle 10g数据库抛IO异常解决办法
- java.io.IOException: Stream closed解决办法
- keytool工具java.io.IOException: Keystore was tampered with, or password was incorrect 异常的解决办法
- 多次创建object 写入对象文件中.java.io.StreamCorruptedException: invalid type code: AC解决办法
- java.io.IOException: 您的主机中的软件中止了一个已建立的连接解决办法
- MAT报错: Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法
- IOException while loading persisted sessions: java.io.EOFException-Tomcat启动异常解决办法
- Tomcat:IOException while loading persisted sessions: java.io.EOFException解决办法
- java.io.IOException: Server returned HTTP response code: 403 for URL: http://的解决办法
- IOException while loading persisted sessions: java.io.EOFException异常的解决办法
- MAT报错: Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法
- Javaweb项目tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方法
- [原]在Oracle SOASUITE 10g Register ESB 报“java.io.IOException: Service TxContentFileStore”问题的解决办法
- IOException while loading persisted sessions: java.io.EOFException异常的解决办法
- 用vs2010MVC2项目中创建数据库时报建立连接时出现与网络相关的或特定于实例的错误的解决办法
- java.io.IOException: No space left on device错误解决办法
- java.io.IOException: Stream closed解决办法
- 使用Dubbo服务出现java.io.IOException: invalid constant type: 18异常解决办法
- Error: IO_ERROR : java.io.IOException: Error while connecting Oozie server. No of retries = 5. Exception = Connection refused (Connection refused)解决办法(图文详解)