程序中这句导致了错误getCompassTemplate().save(一个对象);项目中用了compass做搜索引擎,我再调用更新索引的时候出错,之前也没出过问题,不知道是哪里配置不对或者是什么问题导致的 WARN [http-8080-2] LogExceptionHandler.execute(?) | App Internal Exception: java.lang.ClassCastException: org.apache.lucene.index.SegmentReader cannot be cast to org.apache.lucene.index.CompassSegmentReader
java.lang.ClassCastException: org.apache.lucene.index.SegmentReader cannot be cast to org.apache.lucene.index.CompassSegmentReader
at org.apache.lucene.index.TransIndex.<init>(TransIndex.java:118)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction$TransIndexManager.openTransIndexBySubIndex(ReadCommittedTransaction.java:142)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.doDelete(ReadCommittedTransaction.java:327)
at org.compass.core.lucene.engine.transaction.AbstractTransaction.delete(AbstractTransaction.java:116)
at org.compass.core.lucene.engine.LuceneSearchEngine.delete(LuceneSearchEngine.java:310)
at org.compass.core.lucene.engine.LuceneSearchEngine.delete(LuceneSearchEngine.java:299)
at org.compass.core.lucene.engine.LuceneSearchEngine.save(LuceneSearchEngine.java:345)
at org.compass.core.impl.DefaultCompassSession.save(DefaultCompassSession.java:305)
at org.compass.core.CompassTemplate$26.doInCompass(CompassTemplate.java:379)
at org.compass.core.CompassTemplate.execute(CompassTemplate.java:134)
at org.compass.core.CompassTemplate.execute(CompassTemplate.java:117)
at org.compass.core.CompassTemplate.save(CompassTemplate.java:377)
java.lang.ClassCastException: org.apache.lucene.index.SegmentReader cannot be cast to org.apache.lucene.index.CompassSegmentReader
at org.apache.lucene.index.TransIndex.<init>(TransIndex.java:118)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction$TransIndexManager.openTransIndexBySubIndex(ReadCommittedTransaction.java:142)
at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.doDelete(ReadCommittedTransaction.java:327)
at org.compass.core.lucene.engine.transaction.AbstractTransaction.delete(AbstractTransaction.java:116)
at org.compass.core.lucene.engine.LuceneSearchEngine.delete(LuceneSearchEngine.java:310)
at org.compass.core.lucene.engine.LuceneSearchEngine.delete(LuceneSearchEngine.java:299)
at org.compass.core.lucene.engine.LuceneSearchEngine.save(LuceneSearchEngine.java:345)
at org.compass.core.impl.DefaultCompassSession.save(DefaultCompassSession.java:305)
at org.compass.core.CompassTemplate$26.doInCompass(CompassTemplate.java:379)
at org.compass.core.CompassTemplate.execute(CompassTemplate.java:134)
at org.compass.core.CompassTemplate.execute(CompassTemplate.java:117)
at org.compass.core.CompassTemplate.save(CompassTemplate.java:377)
楼主【andrew_zx】截止到2008-07-23 15:44:08的历史汇总数据(不包括此帖):
发帖的总数量:35 发帖的总分数:750 每贴平均分数:21
回帖的总数量:26 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:22 结贴的总分数:500
无满意结贴数:1 无满意结贴分:20
未结的帖子数:13 未结的总分数:250
结贴的百分比:62.86 % 结分的百分比:66.67 %
无满意结贴率:4.55 % 无满意结分率:4.00 %
楼主加油