ОС: 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>
С очевидных переменных заменены реальными данными.
Что такое полная трассировка стека за исключения? также вы включили jQuery драйвера mysql в основной библиотеке solr? – Jayendra