Получение «отсутствующего имени ядра в пути» при попытке получить доступ к Solr Admin, установленному на Glassfish - PullRequest
6 голосов
/ 20 мая 2011

Я установил Solr 3.1 на Glassfish, и эта часть прошла гладко, например, когда я захожу на <host>: <port> / solr, я получаю сообщение "Welcome to Solr!" страница вместе со ссылкой "Solr Admin".

Проблемы начинаются, когда я пытаюсь получить доступ к административной панели, я получаю «HTTP Status 404 - отсутствует имя ядра в пути». Я понятия не имею, почему это происходит. Ранее я тестировал этот пример Solr (одноядерный) по умолчанию на localhost, но с использованием Jetty, поставляемого с выпуском Solr в виде этого start.jar.

Я установил системное свойство solr.solr.home , чтобы оно указывало на папку, в которой находятся папки solr.xml и conf , и вот содержание упомянутого solr.xml:

<solr persistent="false"
  <cores adminPath="/admin/cores" defaultCoreName="collection1">
    <core name="collection1" instanceDir="." />
  </cores>
</solr>

Как видите, простая установка одного ядра.

Есть идеи?

Заранее спасибо

1 Ответ

2 голосов
/ 20 мая 2011

<solr persistent="false" <cores adminPath="/admin/cores" defaultCoreName="collection1"> <core name="collection1" instanceDir="collection1" /> </cores> </solr>

и структура каталогов:

collection1 (содержит dirs, conf и данные)
solr.xml

это правильный способ сделать это.

...