严重: org.apache.lucene.store.AlreadyClosedException: this IndexReader is closed

122 views
Skip to first unread message

genuine

unread,
Jan 9, 2012, 9:16:09 PM1/9/12
to zoie
2012-1-10 10:02:36 org.apache.solr.common.SolrException log
严重: org.apache.lucene.store.AlreadyClosedException: this IndexReader
is closed
at
org.apache.lucene.index.IndexReader.ensureOpen(IndexReader.java:256)
at
org.apache.lucene.index.IndexReader.termDocs(IndexReader.java:1000)
at
org.apache.lucene.index.SegmentReader.termDocs(SegmentReader.java:488)
at
proj.zoie.api.ZoieSegmentReader.termDocs(ZoieSegmentReader.java:278)
at
org.apache.solr.search.SolrIndexReader.termDocs(SolrIndexReader.java:
321)
at
org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:
834)
at
org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:
617)
at
org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:
751)
at
org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:
1191)
at
org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:
1158)
at
org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:
358)
at
org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:
261)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:
194)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:
129)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:
356)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:
252)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
224)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
185)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
472)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
100)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
929)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
405)
at
org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:
317)
at org.apache.coyote.AbstractProtocol
$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.NioEndpoint
$SocketProcessor.run(NioEndpoint.java:1544)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)




private void runOpenSolrIndexSearcher() {
log.info("准备启动监控重新打开solrIndexSearcher的线程。。");
Thread thread = new Thread() {
public void run() {
try {
log.info("休息10秒。。");
Thread.sleep(10000);
} catch (Exception e) {
log.error("", e);
}
try {
while (true) {
log.info("休息" + intervalTime + " 毫秒。。");
Thread.sleep(intervalTime);
boolean hasChange = readerHasChange();
log.info("reader是否有修改过############################:" +
hasChange);
if (hasChange) {
log.info("重新打开solrIndexSearcher");
try {
updateReader(false);
} catch (Exception e) {
log.error("", e);
}
}
log.info("休息");
}
} catch (Exception e) {
log.error("", e);
}
}
};
thread.start();
log.info("启动监听线程");
}


The solrSearcher is opened every minute,and will all always throw
the exception...
what 's wrong with it?

John Wang

unread,
Jan 9, 2012, 9:45:13 PM1/9/12
to zo...@googlegroups.com
Can you try it with the latest version on git?

-John

2012/1/9 genuine <yzyge...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "zoie" group.
To post to this group, send email to zo...@googlegroups.com.
To unsubscribe from this group, send email to zoie+uns...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/zoie?hl=en.


genuine

unread,
Jan 10, 2012, 12:27:24 AM1/10/12
to zoie
Ok ,I will try the lastest version ..

Thanks

On Jan 10, 10:45 am, John Wang <john.w...@gmail.com> wrote:
> Can you try it with the latest version on git?
>
> -John
>
> 2012/1/9 genuine <yzygenu...@gmail.com>
Reply all
Reply to author
Forward
0 new messages