Solr 4.1 Ошибка инициализации ядра

1

Я обновил мою версию Solr с 3.5 до 4.1. Я удалил старый файл войны из моего apache tomcat (7) webapps и развернул новый военный файл, который был предоставлен в пакете apache-solr.

Я получил следующую ошибку при попытке доступа к solr из веб-браузера!

У меня есть только одно ядро (dbTrial)

Solr открывается, но появляется эта ошибка.

Изображение 174551 Сбой инициализации SolrCore dbTrial: org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: сбой инициализации RequestHandler. Нет запущенных SolrCores. Использование пользовательского интерфейса Solr Admin требует, по крайней мере, одного SolrCore.

Не удалось загрузить информацию об окружающей среде из null/admin/system? Wt = json. Этот интерфейс требует, чтобы вы активировали обработчики запросов администратора во всех SolrCores, добавив следующую конфигурацию в свой файл solrconfig.xml:

Можете ли вы мне помочь? Я попытался добавить обработчик запроса, как указано, но он не работает.

Кажется, что новым версиям solr нужен новый формат для файла solrconfig. вы можете помочь пожалуйста! Спасибо!

журнал выглядит следующим образом:

????? ?????? 21, 2014 9:19:05 ? org.apache.solr.common.SolrException log
SEVERE: null:org.apache.solr.common.SolrException: RequestHandler init failure
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:657)
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:566)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:850)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:534)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:356)
at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:308)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:107)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4624)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:958)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1599)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.solr.common.SolrException: Error loading class         'solr.DisMaxRequestHandler'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:436)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:469)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:540)
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
... 25 more
Caused by: java.lang.ClassNotFoundException: solr.DisMaxRequestHandler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.net.FactoryURLClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:420)
... 28 more
Теги:
tomcat
solr
lucene

1 ответ

0

Проверьте журнал Solr для лучшей ошибки в том, что проблема при запуске Solr - у вас, вероятно, будет более качественное сообщение об ошибке, чем та, которую вы можете увидеть в интерфейсе администратора (это ошибка, возникающая при попытке интерфейса доступ к ядру Solr). Причина, по которой ядро или requestHandler не загружается, будет находиться в файле журнала, а не в сообщении, создаваемом пользовательским интерфейсом. Помните, что ведение журнала также изменилось на 4.3, если вы обновили до 4.10 (я вижу, что вы написали 4.1, но если вы планируете идти целиком (или означало 4.10) - возможно, необходимо настроить журнал),

Вы также захотите рассмотреть документ "перейти от 3 до 4", в котором подробно описаны файлы конфигурации (поскольку файл solrconfig.xml немного изменился).

Обновление Журнал показывает, что он жалуется на загрузку "solr.DisMaxRequestHandler". Это было устарело в течение некоторого времени и было удалено - вместо этого используйте стандартный обработчик запросов из примера solrconfig.xml.

<requestHandler name="standard" class="solr.SearchHandler" default="true">
  <lst name="defaults">
    <str name="echoParams">explicit</str>
  </lst>
</requestHandler>
  • 0
    Я добавил журнал, пожалуйста, помогите! @MatsLindh

Ещё вопросы

Сообщество Overcoder
Наверх
Меню