[
https://issues.apache.org/jira/browse/SOLR-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stan Burnitt updated SOLR-2312:
-------------------------------
Description:
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}
was:
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}
> 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 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: [email protected]
For additional commands, e-mail: [email protected]