Hi All, I get the error below on trying to index using Solr 4.2.1. I have a single core setup and use HttpSolrServer with DefaultHttpClient to talk to Solr. #Here is how HttpSolrServer is instantiated: solrServer = new HttpSolrServer( baseURL, configurator.createHttpClient( new BasicHttpParams( ) ) ); #DefaultHttpClient creation: public DefaultHttpClient createHttpClient( HttpParams parameters ) { DefaultHttpClient httpClient = new DefaultHttpClient( connectionManager, parameters ); httpClient.setRoutePlanner( routePlanner ); return httpClient; }
Any ideas on what is it that I am doing incorrectly will be appreciated. Thanks! Caused by: org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://example.com:8080/solr-server-4.2.1 at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:416) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] at com.qpidhealth.qpid.solr.SolrService.saveOrUpdate(SolrService.java:117) ~[classes/:na] ... 84 common frames omitted Caused by: org.apache.http.client.ClientProtocolException: null at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:909) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:353) ~[solr-solrj-4.2.1.jar:4.2.1 1461071 - mark - 2013-03-26 08:28:42] ... 89 common frames omitted Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot retry request with a non-repeatable request entity. The cause lists the reason the original request fail$ at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:686) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:517) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) ~[httpclient-4.2.2.jar:4.2.2] ... 92 common frames omitted Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_05] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) ~[na:1.7.0_05] at java.net.SocketOutputStream.write(SocketOutputStream.java:153) ~[na:1.7.0_05] at org.apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.java:147) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.io.AbstractSessionOutputBuffer.write(AbstractSessionOutputBuffer.java:167) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.io.ChunkedOutputStream.flushCacheWithAppend(ChunkedOutputStream.java:110) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.io.ChunkedOutputStream.write(ChunkedOutputStream.java:165) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.entity.InputStreamEntity.writeTo(InputStreamEntity.java:92) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:98) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.client.EntityEnclosingRequestWrapper$EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:108) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:122) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:271) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.conn.ManagedClientConnectionImpl.sendRequestEntity(ManagedClientConnectionImpl.java:197) ~[httpclient-4.2.2.jar:4.2.2] at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:257) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) ~[httpcore-4.2.2.jar:4.2.2] at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:712) ~[httpclient-4.2.2.jar:4.2.2] ... 94 common frames omitted