[ https://issues.apache.org/jira/browse/SOLR-1238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12855256#action_12855256 ]
Lance Norskog commented on SOLR-1238: ------------------------------------- Ah! Ok. There have been several reports of getting this exception while using authentication. My question is: is this patch a fix that affects other things, when maybe it should confine itself to fixing authenticated sessions? > exception in solrJ when authentication is used > ---------------------------------------------- > > Key: SOLR-1238 > URL: https://issues.apache.org/jira/browse/SOLR-1238 > Project: Solr > Issue Type: Bug > Components: clients - java > Affects Versions: 1.3 > Reporter: Noble Paul > Priority: Minor > Attachments: SOLR-1238.patch > > > see the thread http://markmail.org/thread/w36ih2fnphbubian > {code} > 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. > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.