I'm getting a ClosedChannelException from IndexWriter.getReader(). I don't
think the writer has been closed and, if it were, I would expect an
AlreadyClosedException as described in the API documentation. Does anyone have
an idea what might be wrong? The disk is not full and the permissions look
correct.
Here the stack trace from revision 926791:
java.nio.channels.ClosedChannelException
at sun.nio.ch.FileChannelImpl.ensureOpen(FileChannelImpl.java:88)
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:613)
at
org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:150)
at
org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:139)
at
org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInternal(CompoundFileReader.java:257)
at
org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:160)
at
org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:39)
at org.apache.lucene.store.IndexInput.readInt(IndexInput.java:74)
at org.apache.lucene.index.FieldsReader.<init>(FieldsReader.java:114)
at
org.apache.lucene.index.SegmentReader$CoreReaders.openDocStores(SegmentReader.java:294)
at
org.apache.lucene.index.SegmentReader.openDocStores(SegmentReader.java:590)
at
org.apache.lucene.index.IndexWriter$ReaderPool.get(IndexWriter.java:640)
at
org.apache.lucene.index.IndexWriter$ReaderPool.getReadOnlyClone(IndexWriter.java:591)
at
org.apache.lucene.index.DirectoryReader.<init>(DirectoryReader.java:138)
at
org.apache.lucene.index.ReadOnlyDirectoryReader.<init>(ReadOnlyDirectoryReader.java:36)
at org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:423)
at org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:387)
Thanks,
Justin
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]