在linux下lucene创建索引时报错(调用optimize()或forceMerge()优化索引),在winxp下正常lucene3.5版本
大哥大姐们,有谁知道不,告诉在下一声,非常感谢!!!
2012-02-24 17:12:39 错误 [con.err] java.io.IOException: background merge hit exception: _1(3.5):C25711 _0(3.5):C24373 _2(3.5):C5254 into _3 [maxNumSegments=1]
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:2554)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2399)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.indexTable(LuceneServlet.java:161)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.indexData(LuceneServlet.java:120)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.start(LuceneServlet.java:358)
2012-02-24 17:12:39 错误 [con.err] at com.cn.servlet.LuceneServlet.doGet(LuceneServlet.java:667)
2012-02-24 17:12:39 错误 [con.err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
2012-02-24 17:12:39 错误 [con.err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.ServletComponent.service(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.WebContainer.invoke(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.container.WebContainer.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.VirtualHost.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.HttpServer.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.HttpConnectionHandler.service(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processRequest(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.processConnection(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.web.http.ConnectionHandler.run(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)
2012-02-24 17:12:39 错误 [con.err] Caused by: java.lang.IllegalArgumentException
2012-02-24 17:12:39 错误 [con.err] at java.nio.Buffer.limit(Buffer.java:266)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:124)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:229)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:39)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.DataInput.readVInt(DataInput.java:105)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readVInt(BufferedIndexInput.java:197)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.readDeltaPosition(SegmentTermPositions.java:76)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.nextPosition(SegmentTermPositions.java:72)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:597)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:541)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:473)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:109)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4295)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3940)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:388)
2012-02-24 17:12:39 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:456)
2012-02-24 17:12:40 错误 [con.err] Exception in thread "Lucene Merge Thread #0"
2012-02-24 17:12:40 错误 [con.err] org.apache.lucene.index.MergePolicy$MergeException: java.lang.IllegalArgumentException
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:517)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
2012-02-24 17:12:40 错误 [con.err] Caused by: java.lang.IllegalArgumentException
2012-02-24 17:12:40 错误 [con.err] at java.nio.Buffer.limit(Buffer.java:266)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.readInternal(NIOFSDirectory.java:124)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.java:229)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.java:39)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.DataInput.readVInt(DataInput.java:105)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.store.BufferedIndexInput.readVInt(BufferedIndexInput.java:197)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.readDeltaPosition(SegmentTermPositions.java:76)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentTermPositions.nextPosition(SegmentTermPositions.java:72)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.appendPostings(SegmentMerger.java:597)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTermInfos(SegmentMerger.java:541)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:473)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:109)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4295)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3940)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:388)
2012-02-24 17:12:40 错误 [con.err] at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:456)