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

Stan Burnitt commented on SOLR-2312:
------------------------------------

Attempting to add a single document also results in the same NPE at line 105.

> CloudSolrServer -- calling add(Collection<SolrInputDocument> docs) throws NPE.
> ------------------------------------------------------------------------------
>
>                 Key: SOLR-2312
>                 URL: https://issues.apache.org/jira/browse/SOLR-2312
>             Project: Solr
>          Issue Type: Bug
>          Components: SolrCloud
>    Affects Versions: 4.0
>         Environment: Mac OSX  v10.5.8
> java version "1.6.0_22"
> Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-9M3263)
> Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
>            Reporter: Stan Burnitt
>            Priority: Critical
>             Fix For: 4.0
>
>
> Cannot index documents.
> Below is a code snippet that reproduces the error.
> {code:borderStyle=solid}
> @Test
> public void jiraTestCase() {
>               CloudSolrServer solrj = null;
>                
>                       try {
>                               solrj = new 
> CloudSolrServer("your.zookeeper.localdomain:2181");
>                               // Also tried creating CloudSolrServer using 
> alternative contstuctor below...
>                               // public CloudSolrServer(String zkHost, 
> LBHttpSolrServer lbServer)
>                               //
>                               // LBHttpSolrServer lbHttpSolrServer = new 
> LBHttpSolrServer("http://solr.localdomain:8983/solr";);
>                               // solrj = new 
> CloudSolrServer("your.zookeeper.localdomain:2181", lbHttpSolrServer);
>                               //
>                               // (Same result -- NPE @ line 105 in 
> CloudSolrServer.java)
>                               solrj.setDefaultCollection("your-collection");
>                               solrj.setZkClientTimeout(5000);
>                               solrj.setZkConnectTimeout(5000);
>                               final Collection<SolrInputDocument> batch = new 
> ArrayList<SolrInputDocument>();
>                               SolrInputDocument doc = new SolrInputDocument();
>                               doc.addField("id", 1L, 1.0f);
>                               doc.addField("title", "Document A");
>                               doc.addField("description", "Test document");
>                               batch.add(doc);
>                               doc = new SolrInputDocument();
>                               doc.addField("id", 2L, 1.0f);
>                               doc.addField("title", "Document B");
>                               doc.addField("description", "Another test 
> document");
>                               batch.add(doc);
>                               solrj.add(batch);
>                       } catch (Exception e) {
>                               log.error(e.getMessage(), e);
>                               Assert.fail("java.lang.NullPointerException: 
> null \n"
>                                       + "     at 
> org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:105)
>  \n"
>                                       + " Line 105:  NULL request object here 
> --> String collection = request.getParams().get(\"collection\", 
> defaultCollection);");
>                       } finally {
>                               solrj.close();
>                       }        
> }
> {code} 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to