2012-05-23 2 views
2

Actuellement en utilisantQuels jars sont nécessaires pour utiliser ConcurrentUpdateSolrServer?

solrServer = new CommonsHttpSolrServer(serverUrl); 

et avec ces pots ..

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 

Cependant apache solr dépréciée CommonHttpSolrServer et suggéré ConcurrentUpdateSolrServer
Remplacement CommonHttpSolrServer par ConcurrentUpdateSolrServer donne exception d'exécution ..


Exception dans le thread "principal" java.lang.NoClassDefFoundError: org/apache/http/HttpRequestInterceptor

qui a besoin du pot httpcore-4.0-alpha6.jar
Exception indique également trois autres exceptions.
Toute personne ayant la liste dont des pots supplémentaires comme httpcore-4.0-alpha6.jar sont nécessaires pour remplacer CommonHttpSolrServer par ConcurrentUpdateSolrServer

Répondre

4

Jetez un oeil à https://issues.apache.org/jira/browse/SOLR-3374 Vous devez inclure httpcore, httpmime et httpclient pots.

En outre, j'ai remarqué que vous utilisez des jarres Solr 3.6 avec des jarres Lucene 3.5 - c'est généralement une bonne idée de synchroniser les versions Solr et Lucene jar.

+0

Merci @ nikhil500. J'ai ajouté ces jars (httpcore, httpmime, httpclient) Cependant, je reçois toujours une exception de classe non trouvée. Exception dans le fil "principal" java.lang.NoClassDefFoundError: org/apache/http/params/SyncBasicHttpParams – veer7

+0

en utilisant httpcore-4.0-alpha6.jar a donné une telle exception maintenant mis à jour à httpcore-4.2.jar – veer7

Questions connexes