Sorry I didn't give enough information so I'm adding to it, the SolrJ
client is on our webapp and the documents are getting indexed properly
into Solr, the only problem we are seeing is that with SolrJ 4.10 once
Solr server response comes back it seems like SolrJ client doesn't know
what to with such response and reports the exception I mentioned, I then
downgraded the SolrJ client to 4.9 and the exception is now gone, I'm
using the following relevant libraries:
Java 7u67 64 bits at both webapp client side side and Jetty's
HTTP client/mine 4.3.5
HTTP core 4.3.2
Here is a list of my Solr war modified lib folder, I usually don't stay
with the standard jars because I believe most of them are out of date if
you are running a JDK 7u55+:
antlr-runtime-3.5.jar
asm-4.2.jar
asm-commons-4.2.jar
commons-cli-1.2.jar
commons-codec-1.9.jar
commons-configuration-1.9.jar
commons-fileupload-1.3.1.jar
commons-io-2.4.jar
commons-lang-2.6.jar
concurrentlinkedhashmap-lru-1.4.jar
dom4j-1.6.1.jar
guava-18.0.jar
hadoop-annotations-2.2.0.jar
hadoop-auth-2.2.0.jar
hadoop-common-2.2.0.jar
hadoop-hdfs-2.2.0.jar
hppc-0.5.2.jar
httpclient-4.3.5.jar
httpcore-4.3.2.jar
httpmime-4.3.5.jar
joda-time-2.2.jar
lucene-analyzers-common-4.10.0.jar
lucene-analyzers-kuromoji-4.10.0.jar
lucene-analyzers-phonetic-4.10.0.jar
lucene-codecs-4.10.0.jar
lucene-core-4.10.0.jar
lucene-expressions-4.10.0.jar
lucene-grouping-4.10.0.jar
lucene-highlighter-4.10.0.jar
lucene-join-4.10.0.jar
lucene-memory-4.10.0.jar
lucene-misc-4.10.0.jar
lucene-queries-4.10.0.jar
lucene-queryparser-4.10.0.jar
lucene-spatial-4.10.0.jar
lucene-suggest-4.10.0.jar
noggit-0.5.jar
org.restlet-2.1.1.jar
org.restlet.ext.servlet-2.1.1.jar
protobuf-java-2.6.0.jar
solr-core-4.10.0.jar
solr-solrj-4.10.0.jar
spatial4j-0.4.1.jar
wstx-asl-3.2.7.jar
zookeeper-3.4.6.jar
Best regards,
Guido.
On 05/09/14 09:42, Guido Medina wrote:
Hi,
I have upgraded to from Solr 4.9 to 4.10 and the server side seems
fine but the client is reporting the following exception:
org.apache.solr.client.solrj.SolrServerException: IOException occured
when talking to server at: solr_host.somedomain
at
org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:562)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
at
org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
at
org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68)
at
org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54)
at ... (company's related packages)
Caused by: org.apache.http.NoHttpResponseException:
solr_host.somedomain failed to respond
at
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143)
at
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
at
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260)
at
org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:161)
at
org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:153)
at
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271)
at
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123)
at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:254)
at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
at
org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at
org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:448)
... 9 more
To test I downgraded the client to 4.9 and the error is gone.
Best regards,
Guido.