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