Could be the "java.lang.IllegalArgumentException: Argument cannot be null" the cause of your problem. Rootcauses of exceptions are always the bottom aren't they?
simon On 8/1/06, zhu jiang <[EMAIL PROTECTED]> wrote:
Hi Erik, I use multi-threads to add lots of documents while querying. At the begining,the query result is right, but after a while, when I query again, the exception thrown.Here is the stack trace: java.io.IOException: invalid handle at java.io.RandomAccessFile.seek(Native Method) at org.apache.lucene.store.FSIndexInput.readInternal(FSDirectory.java:449) at org.apache.lucene.store.BufferedIndexInput.refill( BufferedIndexInput.java:64) at org.apache.lucene.store.BufferedIndexInput.readByte( BufferedIndexInput.java:33) at org.apache.lucene.store.IndexInput.readVInt(IndexInput.java:56) at org.apache.lucene.index.SegmentTermDocs.read(SegmentTermDocs.java:125) at org.apache.lucene.index.MultiTermDocs.read(MultiReader.java:365) at org.apache.lucene.search.TermScorer.score(TermScorer.java:78) at org.apache.lucene.search.TermScorer.score(TermScorer.java:60) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:132) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:99) at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:65) at org.apache.lucene.search.Hits.hitDoc(Hits.java:138) at org.apache.lucene.search.Hits.id(Hits.java:116) at com.intel.cit.search_engine.NormalResult.toString(NormalResult.java:21) at com.intel.cit.search_engine.NormalSearchService.process( NormalSearchService.java:42) at com.intel.cit.search_engine.ServicesManager.process(ServicesManager.java :76) at com.intel.cit.search_engine.ServicesManager.process(ServicesManager.java :72) at com.intel.cit.test.TestCore.query(TestCore.java:99) at com.intel.cit.test.TestCore$6.widgetSelected(TestCore.java:240) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758) at com.intel.cit.test.TestCore.open(TestCore.java:86) at com.intel.cit.test.TestCore.main(TestCore.java:71) java.lang.IllegalArgumentException: Argument cannot be null at org.eclipse.swt.SWT.error(SWT.java:2926) at org.eclipse.swt.SWT.error(SWT.java:2865) at org.eclipse.swt.SWT.error(SWT.java:2836) at org.eclipse.swt.widgets.Widget.error(Widget.java:395) at org.eclipse.swt.widgets.Text.setText(Text.java:1585) at com.intel.cit.test.TestCore$6.widgetSelected(TestCore.java:240) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758) at com.intel.cit.test.TestCore.open(TestCore.java:86) at com.intel.cit.test.TestCore.main(TestCore.java:71) Thanks, Jiang 2006/8/1, Erik Hatcher <[EMAIL PROTECTED]>: > > > On Jul 31, 2006, at 11:34 PM, zhu jiang wrote: > > When I query, I got this exception:The handle is invalid. What > > should I > > do? > > You should give us a much more complete error message, including the > stack trace. :) > > Erik > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]