2

目前使用

solrServer = new CommonsHttpSolrServer(serverUrl);

和这些罐子..

apache-solr-core-3.6.0
apache-solr-solrj-3.6.0
commons-codec-1.6
commons-httpclient-3.1
commons-io-2.1
jcl-over-slf4j-1.6.1
slf4j-api-1.6.1
slf4j-jdk14-1.6.1
lucene-core-3.5.0

然而 apache solr 已弃用CommonHttpSolrServer并建议ConcurrentUpdateSolrServer
替换CommonHttpSolrServerConcurrentUpdateSolrServer运行时异常..


线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/http/HttpRequestInterceptor

其中需要jar httpcore-4.0-alpha6.jar
Exception 还表示另外三个异常。
任何人httpcore-4.0-alpha6.jar都需要列出哪些额外的罐子需要替换CommonHttpSolrServerConcurrentUpdateSolrServer

4

1 回答 1

4

看看https://issues.apache.org/jira/browse/SOLR-3374 你需要包含httpcore,httpmimehttpclientjars。

另外,我注意到您正在使用 Solr 3.6 jar 和 Lucene 3.5 jar - 保持 Solr 和 Lucene jar 版本同步通常是个好主意。

于 2012-05-24T15:13:44.987 回答