2013-03-01 14 views
5

SolrJ rzuca wyjątek NoHttpResponseException podczas próby utworzenia instancji HttpSolrServer. Ktoś wie dlaczego?SolrJ HttpSolrServer throwing NoHttpResponseException podczas tworzenia instancji

W kodzie zrobić:

SolrServer server = new HttpSolrServer ("http://localhost:8983/solr/"); // or some other url. 

i rzuca:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException 

używam Solr i SolrJ 4.1.0

+0

Czy Twoja instancja Solr działa? – JHS

+0

tak to działa .... to była pierwsza rzecz, o której myślałem o nazwie wyjątku, ale tak to działa .... – user2123926

+0

Co się stanie, gdy wpiszesz ten sam adres URL w przeglądarce? – JHS

Odpowiedz

6

Nie wiem, czy problem był tak samo jak moje, ale myślałem, że otrzymuję ten sam wyjątek, aż zauważyłem, że mam wyjątek noClassFound :NoHttpResponseException i po prostu przez dodanie tego pakietu httpclient-4.1.3 problem został rozwiązany. mam nadzieję, że to pomoże.

+0

również dla mnie pracował! Dzięki – lizzie

+0

Cieszę się, że mogłem pomóc. – Hilmi

+0

Właściwie to wymaga biblioteki 'httpcore', ale jeśli użyjesz' goven '' httpclient' jest również w porządku, ponieważ zależy to od 'httpcore'. Tak więc 'httpcore' będzie pobierany tranzytowo –

3

Miałem ten sam problem, ale użyłem solrj-4.3.1. Aby rozwiązać ten problem, potrzebujesz słoika org.apache.httpcomponents:httpcore na ścieżce klas.

użyłem httpcore-4.2.5.jar

2

Mój problem nie został rozwiązany nawet po dodaniu httpclient-4.x.x. Dodałem wszystkie biblioteki distrubuted przez solr-4.4.0, folder dist. Potem mój problem został rozwiązany.

1

twój problem był taki sam jak mój. Rozwiązałem problem, dodając pakiet httpclient-.jar i pakiet httpcore- .jar. Mam nadzieję, że ta pomoc dla ciebie

1

Ja miałem ten sam problem, ale po dodaniu kolejnych 3 słoików udało mi się to naprawić. 1. httpclient 2. httpcore 3. httpmime

I te odpowiednie słoiki przewidziane w odpowiednich ramach Solr. Przykład Używam solr4.7.2 i te słoiki są obecne w folderze jako solr-4.7.2 \ dist \ solrj-lib \

+0

Czy możesz wyjaśnić nieco więcej? –

+0

co wyjaśnisz, czego potrzebujesz? – Veeresh123

Powiązane problemy