SolrCore выключается, выдает NullPointerException

Я настраиваю Solr в первый раз. Google дал очень мало информации. Я вижу опубликованные вопросы, которые похожи на мою проблему, но не совпадают.

У меня есть SolrCore с именем collection1 в ~/solr-home/solr. Я убедился, что его конфигурация считывается Solr при запуске. Вот объявление моего ядра в ~solr-home/solr/solr.xml:

  <cores adminPath="/admin/cores" defaultCoreName="collection1" host="${host:}" hostPort="${jetty.port:}" hostContext="${hostContext:}" zkClientTimeout="${zkClientTimeout:15000}">
<core name="collection1" instanceDir="collection1" />

Solr is running on Ubuntu. I am attempting to inmport from Microsoft SQL Server running on Windows, but I don't get as far as making the JDBC connection. Here is my data import declaration:

  <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImporHandler">
    <lst name="defaults">
    <str name="config">data-config.xml</str>
    </lst>

My core seems like it is starting up at first. From the log file:

INFO: Creating SolrCore 'collection1' using instanceDir: solr/collection1
May 09, 2013 2:52:22 PM org.apache.solr.core.SolrResourceLoader <init>
INFO: new SolrResourceLoader for directory: 'solr/collection1/'
May 09, 2013 2:52:22 PM org.apache.solr.core.SolrResourceLoader replaceClassLoader
INFO: Adding 'file:/home/moon/solr-home/solr/collection1/lib/solr-dataimporthandler-4.2.0.jar' to classloader
May 09, 2013 2:52:22 PM org.apache.solr.core.SolrResourceLoader replaceClassLoader
INFO: Adding 'file:/home/moon/solr-home/solr/collection1/lib/solr-dataimporthandler-extras-4.2.0.jar' to classloader

...

INFO: [collection1] Opening new SolrCore at solr/collection1/, dataDir=/solr-home/data/
May 09, 2013 2:52:25 PM org.apache.solr.core.JmxMonitoredMap <init>
INFO: JMX monitoring is enabled. Adding Solr mbeans to JMX Server: com.sun.jmx.mbeanserver.JmxMBeanServer@4645a73
May 09, 2013 2:52:25 PM org.apache.solr.core.SolrCore initListeners
INFO: [collection1] Added SolrEventListener for newSearcher: org.apache.solr.core.QuerySenderListener{queries=[]}
May 09, 2013 2:52:25 PM org.apache.solr.core.SolrCore initListeners
INFO: [collection1] Added SolrEventListener for firstSearcher: org.apache.solr.core.QuerySenderListener{queries=[{q=static firstSearcher warming in solrconfig.xml}]}

... но через некоторое время он отключается:

May 09, 2013 2:52:25 PM org.apache.solr.search.SolrIndexSearcher <init>
INFO: Opening Searcher@5b27f008 main
May 09, 2013 2:52:25 PM org.apache.solr.core.SolrCore close
INFO: [collection1]  CLOSING SolrCore org.apache.solr.core.SolrCore@78a38bfb
May 09, 2013 2:52:25 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@5b27f008 main{StandardDirectoryReader(segments_1:1)}
May 09, 2013 2:52:25 PM org.apache.solr.update.SolrCoreState decrefSolrCoreState
INFO: Closing SolrCoreState
May 09, 2013 2:52:25 PM org.apache.solr.update.DefaultSolrCoreState closeIndexWriter
INFO: SolrCoreState ref count has reached 0 - closing IndexWriter

... а затем выдает исключение NullPointerException:

May 09, 2013 2:52:25 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.NullPointerException
        at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:181)
        at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1817)
        at org.apache.solr.core.QuerySenderListener.newSearcher(QuerySenderListener.java:64)
        at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1606)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:722)

Спасибо за любую помощь, которую вы можете мне дать.


person Mike Crawford    schedule 09.05.2013    source источник
comment
Можете ли вы дать ссылку на некоторые из подобных вопросов?   -  person Brian Hadaway    schedule 10.05.2013
comment
Конечно. stackoverflow.com/questions/14829991/   -  person Mike Crawford    schedule 10.05.2013
comment
stackoverflow.com/questions/14620680 /   -  person Mike Crawford    schedule 10.05.2013
comment
stackoverflow.com/questions/16230493 /   -  person Mike Crawford    schedule 10.05.2013
comment
Ошибка здесь кажется неполной, обычно за ней следует какое-то другое SolrException.   -  person kenorb    schedule 08.04.2015