내 solr를 centos 상자에 구성하고 solrconfig.xml에 'dataimporthandler'플러그인을 사용하도록 구성했습니다.Solr 데이터 가져 오기 요청 처리기 예외
<lib dir="/path/to/solr/dist" regex="apache-solr-dataimporthandler-.*\.jar" />
...
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
하고 '데이터-config.xml의'올바른 DB 연결을 포함
내 solrconfig는 다음과 같은 구성이 포함되어 있습니다.
그러나 나는 그 플러그인에 액세스 할 때 : http://localhost:8080/solr_app/dataimport (또는 명령없이), 나는 다음과 같은 오류를 얻을 :
Dec 30, 2011 6:46:03 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.AbstractMethodError: org.apache.solr.handler.RequestHandlerBase.handleRequestBody(Lorg/apache/solr/request/SolrQueryRequest;Lorg/apache/solr/response/SolrQueryResponse;)V
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:636)
진짜로 짜증나는 부분은 이러한 오류가 무엇이 잘못되었는지 명확한 표시를 제공하지 않습니다. 이 문제는 로컬 데스크톱에서 문제없이 설정할 수 있습니다. 온라인 'Centos 5.7'상자에서 실행 ... 오류!
미리 감사드립니다.
solr 버전과 dataimport jar가 서로 일치하는지 확인할 수 있습니까? – javanna
apache-solr-solrj-1.4.1.jar 및 apache-solr-dataimporthandler-1.4.1 ... solr lib를 다운로드하고 모든 jar 파일을 함께 다운로드하므로 서로 다른 버전을 패키지하지 않을 것이라고 가정합니다. – lemonSkip
@javanna 당신 말이 맞습니다. 이것은 solr과의 첫 번째 만남은 솔루션을 1.4.1과 3.5.0을 섞지 않도록하는 것입니다. – lemonSkip