You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Mufaddal Khumri <MK...@allegromedical.com> on 2006/02/22 18:20:23 UTC
ArrayIndexOutOfBoundsException being thrown ...
Getting an ArrayIndexOutOfBoundsException ...
Line 31 in IndexSearcherManager.java:
...
public static IndexSearcher getIndexSearcher(String indexPath)
{
logger.debug("indexPath = " + indexPath);
....
....
searcher = new IndexSearcher(indexPath); <---------------- LINE 31
....
return searcher;
}
...
...
I get the following exception:
28628 DEBUG com.allegrocentral.tandoori.managers.search.IndexSearcherManager [21] - indexPath = /opt/tomcat/webapps/ROOT/WEB-INF/search-index
28666 WARN org.apache.struts.action.RequestProcessor [516] - Unhandled Exception thrown: class java.lang.ArrayIndexOutOfBoundsException
28669 ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[action] [704] - Servlet.service() for servlet action threw exception
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.get(ArrayList.java:323)
at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:155)
at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:151)
at org.apache.lucene.index.SegmentTermEnum.readTerm(SegmentTermEnum.java:149)
at org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:115)
at org.apache.lucene.index.TermInfosReader.readIndex(TermInfosReader.java:86)
at org.apache.lucene.index.TermInfosReader.<init>(TermInfosReader.java:45)
at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:112)
at org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:89)
at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:118)
at org.apache.lucene.store.Lock$With.run(Lock.java:109)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:111)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:95)
at org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:38)
at com.allegrocentral.tandoori.managers.search.IndexSearcherManager.getIndexSearcher(IndexSearcherManager.java:31)
Any ideas as to why this might be happening? (Am using lucene-core-1.9-rc1.jar)
-Thanks.