Hi all,

I've had a multicore system running for while now, and I just cycled the
jetty server and all of a sudden I got this error:

    SEVERE: java.lang.RuntimeException: java.io.FileNotFoundException: no 
segments* file found in 
org.apache.lucene.store.FSDirectory@/opt/cisearch/ci-content-search/solr/cores/0601_0/data/index:
 files:
        at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:899)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:450)
        at org.apache.solr.core.MultiCore.create(MultiCore.java:255)
        at org.apache.solr.core.MultiCore.load(MultiCore.java:139)
        at 
org.apache.solr.servlet.SolrDispatchFilter.initMultiCore(SolrDispatchFilter.java:147)
        at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:72)
        at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
        at 
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
        at 
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
        at 
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at 
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
        at org.mortbay.jetty.Server.doStart(Server.java:210)
        at 
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
        at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.mortbay.start.Main.invokeMain(Main.java:183)
        at org.mortbay.start.Main.start(Main.java:497)
        at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.io.FileNotFoundException: no segments* file found in 
org.apache.lucene.store.FSDirectory@/opt/cisearch/ci-content-search/solr/cores/0601_0/data/index:
 files:
        at 
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:600)
        at 
org.apache.lucene.index.DirectoryIndexReader.open(DirectoryIndexReader.java:81)
        at org.apache.lucene.index.IndexReader.open(IndexReader.java:209)
        at org.apache.lucene.index.IndexReader.open(IndexReader.java:173)
        at 
org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:94)
        at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:890)
        ... 29 more  

Of course, the odd thing is that the segments* file does exist:

  % ls -1 /opt/cisearch/ci-content-search/solr/cores/0601_0/data/index/segments*
  /opt/cisearch/ci-content-search/solr/cores/0601_0/data/index/segments_32i
  /opt/cisearch/ci-content-search/solr/cores/0601_0/data/index/segments.gen

Any ideas on what could cause this?  The only thing I can think of off the top
of my head is that the core was coming up at the moment between the
snapinstaller steps of:

  1) /bin/rm -rf ${data_dir}/${index} &&
  2) mv -f ${data_dir}/${index}.tmp$$ ${data_dir}/${index}

Any other thoughts / conjectures ?

enjoy,

-jeremy

-- 
========================================================================
 Jeremy Hinegardner                              [EMAIL PROTECTED] 

Reply via email to