Skip to content

Instantly share code, notes, and snippets.

@saml
Created June 24, 2013 15:43
Show Gist options
  • Select an option

  • Save saml/5851018 to your computer and use it in GitHub Desktop.

Select an option

Save saml/5851018 to your computer and use it in GitHub Desktop.
java.lang.IllegalStateException: Connection pool shut down
	at org.apache.http.impl.conn.tsccm.ConnPoolByRoute.getEntryBlocking(ConnPoolByRoute.java:346)
	at org.apache.http.impl.conn.tsccm.ConnPoolByRoute$1.getPoolEntry(ConnPoolByRoute.java:300)
	at org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager$1.getConnection(ThreadSafeClientConnManager.java:224)
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:401)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
	at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
	at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:352)
	at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181)
	at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117)
	at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116)
	at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102)

Code:

server.add(doc);    // PROBLEM IS THIS LINE
try {
    server.commit();
} catch (SolrException se) {
    server.shutdown();
    server = new org.apache.solr.client.solrj.impl.HttpSolrServer(url);
    server.commit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment