You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mark Miller (JIRA)" <ji...@apache.org> on 2011/01/12 23:45:49 UTC

[jira] Assigned: (SOLR-2312) CloudSolrServer -- calling add(Collection docs) throws NPE.

     [ https://issues.apache.org/jira/browse/SOLR-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Miller reassigned SOLR-2312:
---------------------------------

    Assignee: Mark Miller

> 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
>            Assignee: Mark Miller
>            Priority: Critical
>             Fix For: 4.0
>
>
> Cannot index documents using the CloudSolrServer.
> 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-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org