ClassNotFoundException HttpRequestInterceptor
Bin ich immer dieses seltsame Ausnahme auf dieser Linie:
HttpSolrServer server = new HttpSolrServer("http://localhost:8080/solr/");
Stack trace:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/HttpRequestInterceptor
at com.polgar.dipl.index.SolrIndex.init(SolrIndex.java:36)
at com.polgar.dipl.index.SolrIndex.getInstance(SolrIndex.java:30)
at com.polgar.dipl.main.ArticleIndexer.main(ArticleIndexer.java:44)
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpRequestInterceptor
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
- ...und den code um die Zeile 36, die Ursachen dieser Fehler ist...?
- Hallo @Makoto: die große Schrift in Fettdruck Linie 😉
- Ich sehe nicht, eine große, Fette Linie. Ich sehe genau eine Zeile code, die nicht HttpRequestInterceptor.
- Makoto bearbeitet die Frage nicht so die Fett dargestellte Zeile geändert in "einer Zeile code" 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Immer das gleiche problem. Wir beide müssen das Spiel mit Solr 3.6
Hatte ich zum herunterladen der HttpClient-Gläser aus der HttpComponents-Projekt. Es schien Sie nicht zu sein, Solr 3.6
http://hc.apache.org/downloads.cgi
3.6 Hat eine neue version des client, die nutzt das neue HttpComponents (4.0) Zeug, nicht die alten HttpClient (3.1) Sachen. Die alte 3.1 jar da ist, aber nicht der neue.
Einmal kopierte ich die Gläser über, es funktionierte.
Kopiert habe ich die folgenden (nicht alle können erforderlich sein).
funktioniert für mich, jetzt.
Wenn Sie mit Maven zu gehören SOLRJ, Sie wollen auch die folgenden Sätze in Ihrem POM:
Sieht, wie Sie sind, fehlt der HttpClient Jar-Datei in Ihrer runtime-classpath.
War ich auch vor diesem Problem. Um dies zu beheben, habe ich getan, folgende:
mvn clean install
undmvn eclipse:eclipse
Befehl eins nach dem anderen.(Wenn du hinter dem proxy, stellen Sie sicher, Sie haben wesentliche Konfiguration in Ihrem settings.xml Datei)
Dies sollte das problem beheben, Es für mich getan hat. 🙂