使用java的Solr插入

使用java的Solr插入,java,solr,solrj,Java,Solr,Solrj,您的数据库中缺少httpclient的jar 确保您的类路径中有这个jar,并且应该消除这个错误。您需要添加http客户端实现 您可以使用maven更新pom.xml Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase at FeedIntoSolr.main(FeedIntoSolr.java:9) Caused by: jav

您的数据库中缺少httpclient的jar


确保您的类路径中有这个jar,并且应该消除这个错误。

您需要添加http客户端实现 您可以使用maven更新pom.xml

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase
    at FeedIntoSolr.main(FeedIntoSolr.java:9)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpRequestBase
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 1 more

org.apache.httpcomponents

并将其添加到Eclipse中的类路径中,使用Project>Properties>Build Path

感谢所有人的响应..我得到了我所问问题的答案

1) 首先,您需要添加已经在solr文件夹中可用的jar文件(解压时会看到)

2) 文件夹中的Jar文件solr-5.2.1->dist(仅在类路径中添加solr-solrj-5.2.1.Jar)和solr->dist->solrj-lib(在类路径中添加所有Jar)

3) 您必须另外添加两个文件commons-logging-1.2.jarslf4j-simple-1.7.12.jar


这对我有效。

我添加了commons-httpclient-2.0.jar,但不起作用添加库后出现了什么错误?可能还有更多的lib需要添加?我在添加httpclient库之前遇到了相同的错误。
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpRequestBase
    at FeedIntoSolr.main(FeedIntoSolr.java:9)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpRequestBase
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 1 more
   <dependency>
    <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.5.1</version>
   </dependency>