[jira] [Commented] (SOLR-2312) CloudSolrServer -- calling add(CollectionSolrInputDocument docs) throws NPE.

2012-05-04 Thread Vimlesh Kumar Mishra (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13268158#comment-13268158
 ] 

Vimlesh Kumar Mishra commented on SOLR-2312:


I also can't reproduce this issue.Solr cloud idexing is working fine with below 
code.
SolrServer solr = new CloudSolrServer(your.zookeeper.localdomain:2181);
   
((CloudSolrServer)solr).setDefaultCollection(your-collection);
solr.add(List of solr documents);
solr.commit();


 CloudSolrServer -- calling add(CollectionSolrInputDocument 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 CollectionSolrInputDocument batch = new 
 ArrayListSolrInputDocument();
   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.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



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



[jira] [Issue Comment Edited] (SOLR-2312) CloudSolrServer -- calling add(CollectionSolrInputDocument docs) throws NPE.

2012-05-04 Thread Vimlesh Kumar Mishra (JIRA)

[ 
https://issues.apache.org/jira/browse/SOLR-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13268158#comment-13268158
 ] 

Vimlesh Kumar Mishra edited comment on SOLR-2312 at 5/4/12 6:09 AM:


I also can't reproduce this issue.Solrcloud indexing is working fine with below 
code.
SolrServer solr = new CloudSolrServer(your.zookeeper.localdomain:2181);
   
((CloudSolrServer)solr).setDefaultCollection(your-collection);
solr.add(List of solr documents);
solr.commit();


  was (Author: vimleshcse):
I also can't reproduce this issue.Solr cloud idexing is working fine with 
below code.
SolrServer solr = new CloudSolrServer(your.zookeeper.localdomain:2181);
   
((CloudSolrServer)solr).setDefaultCollection(your-collection);
solr.add(List of solr documents);
solr.commit();

  
 CloudSolrServer -- calling add(CollectionSolrInputDocument 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 CollectionSolrInputDocument batch = new 
 ArrayListSolrInputDocument();
   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.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



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