2013-05-17 2 views
0

ОС: Ubuntu 12,04Solr 4.3.0 Http Статус 500

Я обновил свою систему с помощью Solr 1.4 до Solr 4.3.0 и не могу показаться, чтобы получить драйвер MySQL для работы (или я так подозреваю) , Solr, кажется, работает нормально (доступ к нему через браузер, и т.д.), пока я не добавить следующие строки в solrconfig.xml

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

После добавления этих строк в конфигурацию, перезапустите Tomcat7 и освежающее мой Localhost: 8080/Solr , Я получаю следующую ошибку:

HTTP Status 500 - {msg=SolrCore 'core01' is not available due to init failure: org/apache/solr/util/plugin/SolrCoreAware,trace=org.apache.solr.common.SolrException: 
    SolrCore 'core01' is not available due to init failure: org/apache/solr/util/plugin/SolrCoreAware at 

И затем куча разного размера. фильтры и т. д. Я вижу эту ошибку только через браузер - я не могу найти ее в любом из журналов для Tomcat.

Другое дело, следует отметить, что я включил необходимые файлы JAR для:

solr-dataimporthandler-extras-4.3.0.jar 
    solr-dataimporthandler-4.3.0.jar 

, как они, кажется, не идут с загрузки для Solr 4.3.0

Эта проблема вызвала так много времени, чтобы быть потраченным впустую, поэтому, надеюсь, кто-то здесь может протянуть руку и посмотреть, что не так.

Заранее благодарен!

EDIT:

Это то, что мои данные-config.xml выглядит

<?xml version="1.0" encoding="UTF-8"?> 
    <dataConfig> 
     <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/db_name" user="db_user" password="db_password" /> 
     <document> 
     <entity name="table" query="SELECT * FROM table"> 
      <field column="id" name="id" /> 
      <field column="name" name="name" /> 
     </entity> 
     </document> 
    </dataConfig> 

С очевидных переменных заменены реальными данными.

+0

Что такое полная трассировка стека за исключения? также вы включили jQuery драйвера mysql в основной библиотеке solr? – Jayendra

ответ

0

Просмотрев DIHQuickStart page и посмотрев на ошибку meessage, вы можете удалить путь из своей настройки config, так как Solr будет выглядеть в папке conf в ядре, где по умолчанию вы определили DIH. Поэтому измените его на:

<str name="config">data-config.xml</str> 
+0

Благодарим вас за ответ. Удаление абсолютного пути ничего не делало. Это не должно было иметь никакого значения. У меня все еще такая же ошибка даже после перезапуска Tomcat. Любые другие идеи? – RhapX

Смежные вопросы