I have raised an issue https://issues.apache.org/jira/browse/SOLR-1238
there is patch attached to the issue. On Mon, Jun 22, 2009 at 1:40 PM, Allahbaksh Asadullah <allahbaks...@gmail.com> wrote: > > Hi All, > I am facing getting error when I am using Authentication in Solr. I > followed Wiki. The error doesnot appear when I searching. Below is the > code snippet and the error. > > Please note I am using Solr 1.4 Development build from SVN. > > > HttpClient client=new HttpClient(); > > AuthScope scope = new AuthScope(AuthScope.ANY_HOST, > AuthScope.ANY_PORT,null, null); > > client.getState().setCredentials( > > scope, > > new UsernamePasswordCredentials("guest", > "guest") > > ); > > SolrServer server =new > CommonsHttpSolrServer("http://localhost:8983/solr",client); > > > > > > SolrInputDocument doc1=new SolrInputDocument(); > > //Add fields to the document > > doc1.addField("employeeid", "1237"); > > doc1.addField("employeename", "Ann"); > > doc1.addField("employeeunit", "etc"); > > doc1.addField("employeedoj", "1995-11-31T23:59:59Z"); > > server.add(doc1); > > > > > > Exception in thread "main" > 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(CommonsHttpSolrServer.java:468) > > at > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:242) > > at > org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:259) > > at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:63) > > at test.SolrAuthenticationTest.<init>(SolrAuthenticationTest.java:49) > > at test.SolrAuthenticationTest.main(SolrAuthenticationTest.java:113) > > Caused by: org.apache.commons.httpclient.ProtocolException: Unbuffered > entity enclosing request can not be repeated. > > at > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:487) > > at > org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) > > at > org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) > > at > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) > > at > org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) > > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) > > at > org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) > > at > org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:415) > > ... 5 more. > > Thanks and regards, > Allahbaksh -- ----------------------------------------------------- Noble Paul | Principal Engineer| AOL | http://aol.com