操作系統: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並刷新我的本地主機: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
然後一堆misc。過濾器等我只通過瀏覽器看到這個錯誤 - 我似乎無法在任何Tomcat的日誌中找到它。
另一個要注意的是,我已經包括了所需的JAR文件:
solr-dataimporthandler-extras-4.3.0.jar
solr-dataimporthandler-4.3.0.jar
,因爲他們似乎不附帶下載的Solr 4.3.0
這個問題已經造成了如此浪費很多時間,希望這裏的某個人能夠伸出援手,看看有什麼不對。
在此先感謝!
編輯:
這就是我的數據-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>
與真實數據取代了明顯的變量。
什麼是例外的完整堆棧跟蹤?你是否也在solr核心庫中包含了mysql驅動jar? – Jayendra