lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lance Norskog (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SOLR-1238) exception in solrJ when authentication is used
Date Thu, 08 Apr 2010 19:21:36 GMT

    [ https://issues.apache.org/jira/browse/SOLR-1238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12855108#action_12855108
] 

Lance Norskog commented on SOLR-1238:
-------------------------------------

Please don't commit this. It is not a good fix. It means that the Apache Commons http client
is attempting to retry a request. We don't want this by default, especially for indexing requests.

'repeatable' means 'can this HTTP request be sent again'. We do not want to resend an indexing
request, especially one that failed.

This seems to come from some kind of protocol error. The SolrJ client should just fail and
report the error.

> 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.


Mime
View raw message