Hi. I'm trying to use solrj to add documents in solr with use digest authentication but it displays the following error:
org.apache.solr.client.solrj.SolrServerException: org.apache.commons.httpclient. ProtocolException: Unbuffered entity enclosing request can not be repeated. at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Commo nsHttpSolrServer.java:469) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Commo nsHttpSolrServer.java:243) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(Ab stractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:64) at org.apache.nutch.indexer.solr.TestSolr.main(TestSolr.java:18) Caused by: org.apache.commons.httpclient.ProtocolException: Unbuffered entity en closing request can not be repeated. at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequ estBody(EntityEnclosingMethod.java:487) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodB ase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.j ava:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt pMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMe thodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav a:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav a:323) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Commo nsHttpSolrServer.java:416) ... 4 more I already try the following but it didn't work: "httpclient.getParams().setAuthenticationPreemptive(true);" If some body has a solution to this please let me know. Because if not I will need to use PostMethod instead of that and I will need to translate the SolrInputDocuments to xml also. This will be very intrusive for nutch. Thanks Juan