Lata Patil
Lata Patil

Reputation: 13

need help to solve solrj.SolrServerException

I am new to Solr, I am using Solr -1.5( nightly bulid) to index my data which is in xml format...

Here is my sample data,

<row id="359" lat="40".6368913000" lng="-74.1339055000" body="There's a new kid on the block at the Central Park Zoo."></row>
 <row id="360" lat="40.6369362000" lng="-74.1340121000" body="@Pezzettino In Manhattan, 4th St Coop, though I personally love Westerly Health Foods. In BK, there used to be 1 in WIlliamsburg in 2006."></row>
 <row id="361" lat="40.7614340000" lng="-73.9682530000" body="· Weighing in on Baoguette in FiDi [CH] · Is Le Cirque a Good Choice for Restaurant Week? [CH] · Food at the New Cru is Ok, Not Revelatory, but Where's the Wine Discount? [eG] · At Unknown Buffet, to..."></row>

I am getting the following error

 org.apache.solr.client.solrj.SolrServerException: java.net.ConnectException: Connection refused
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:472)
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243)
     [java]  at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
     [java]  at org.apache.solr.client.solrj.SolrServer.optimize(SolrServer.java:94)
     [java]  at org.apache.solr.client.solrj.SolrServer.optimize(SolrServer.java:82)
     [java]  at OSM2Solr.process(OSM2Solr.java:45)
     [java]  at Driver.main(Driver.java:80)
     [java] Caused by: java.net.ConnectException: Connection refused
     [java]  at java.net.PlainSocketImpl.socketConnect(Native Method)
     [java]  at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
     [java]  at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
     [java]  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
     [java]  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
     [java]  at java.net.Socket.connect(Socket.java:519)
     [java]  at java.net.Socket.connect(Socket.java:469)
     [java]  at java.net.Socket.<init>(Socket.java:366)
     [java]  at java.net.Socket.<init>(Socket.java:240)
     [java]  at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
     [java]  at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
     [java]  at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
     [java]  at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
     [java]  at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
     [java]  at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
     [java]  at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
     [java]  at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:416)
     [java]  ... 6 more

Pls help me out, Thank you in advance.

Upvotes: 0

Views: 4391

Answers (2)

chaimp
chaimp

Reputation: 17907

From the error, it appears your Solr instance is not running at the address you provided. Try to access your Solr instance directly. Once you determine it's up and running, use the same address to connect to it.

Upvotes: 1

Mauricio Scheffer
Mauricio Scheffer

Reputation: 99750

A ConnectException means that either your Solr instance is not running or you're trying to connect to the wrong IP/port.

Upvotes: 1

Related Questions