Hi, I changed the beginning of the try to:
try { System.out.println("About to call .next()..."); boolean foo = termsEnumerator.next(); System.out.println("Finished calling first .next()"); System.out.println("About to drop into while()..."); . . . and here's what I got when I ran the app: Index in directory :[C:\lucene-devel\lucene-devel\index] was opened successfully! About to call .next()... ** ERROR **: Exception while stepping through index: [java.io.IOException: The handle is invalid] java.io.IOException: The handle is invalid at java.io.RandomAccessFile.seek(Native Method) at org.apache.lucene.store.FSDirectory$FSIndexInput.readInternal(FSDirectory.java:591) at org.apache.lucene.store.BufferedIndexInput.readBytes(BufferedIndexInput.java:136) at org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInternal(CompoundFileReader.java:247) at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:157) at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:38) at org.apache.lucene.store.IndexInput.readVInt(IndexInput.java:78) at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:64) at org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:127) at ReadIndex.main(ReadIndex.java:29) Jim ---- oh...@cox.net wrote: > Hi, > > BTW, the next() method is an abstract method in the Javadocs. Does that mean > that I'm suppose to have my own implementation? > > Jim > > > ---- oh...@cox.net wrote: > > Phil, > > > > I posted in haste. Actually, from the output that I posted, doesn't it it > > look like the .next() itself is throwing the exception? > > > > That is what has been puzzling me. It looks like it got through the open() > > and terms() with no problem, then it blew up when calling the next()? > > > > Jim > > > > > > ---- oh...@cox.net wrote: > > > Phil, > > > > > > Yes, that exception is not very helpful :)!! > > > > > > I'll try your suggestions and post back. > > > > > > Thanks, > > > Jim > > > > > > > > > ---- Phil Whelan <phil...@gmail.com> wrote: > > > > Hi Jim, > > > > > > > > I cannot see anything obvious, but both open() and terms() throw > > > > IOException's. You could try putting these in separate try..catch > > > > blocks to see which one it's coming from. Or using e.printStackTrace() > > > > in the catch block will give more info to help you debug what's > > > > happening. > > > > > > > > On Sat, Aug 1, 2009 at 7:09 PM, <oh...@cox.net> wrote: > > > > > reader = IndexReader.open(args[0]); > > > > > Term term = new Term("path", ""); > > > > > termsEnumerator = reader.terms(term); > > > > > > > > Cheers, > > > > Phil > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > > For additional commands, e-mail: java-user-h...@lucene.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org