2013-05-17 3 views
0

OS : 우분투 12.04SOLR 4.3.0 HTTP 상태 500

난 그냥 SOLR 4.3.0 SOLR 1.4을 사용하는 내 시스템을 업그레이드 작업은 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 

그리고 나서 잡다한 것. 필터, 등등. 나는 브라우저를 통해서만이 오류를 볼 수 있습니다. Tomcat에 대한 로그에서 찾을 수없는 것 같습니다. 그들은이 문제는 그렇게 발생했습니다

SOLR 4.3.0의 다운로드와 함께 제공되지 것으로

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

:

주목해야 할 또 다른 점은 나는에 필요한 JAR 파일을 포함했다는 것이다 낭비 될 시간이 많으므로 여기에있는 누군가가 손을 빌려서 무엇이 잘못되었는지 보길 바랍니다.

미리 감사드립니다.

편집 :

이 내 데이터-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

뭐죠 예외의 전체 스택 추적? 또한 solr 코어 라이브러리에 mysql 드라이버 jar를 포함 시켰습니까? – Jayendra

답변

0

DIHQuickStart page을보고 오류 메시지를보고 난 후 config 설정에서 경로를 제거 할 수 있습니다. Solr은 기본적으로 DIH를 먼저 정의한 코어의 conf 폴더를 검색합니다. 그래서로 변경 :

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

답장을 보내 주셔서 감사합니다. 절대 경로를 삭제하면 아무런 효과가 없습니다. 차이를 만들어서는 안됩니다. Tomcat을 다시 시작한 후에도 여전히 같은 오류가 발생합니다. 다른 아이디어? – RhapX

관련 문제