HTTP Status 500 - Could not get a resource from the pool

type Exception report

message Could not get a resource from the pool

description The server encountered an internal error that prevented it from fulfilling this request.

exception

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
	redis.clients.util.Pool.getResource(Pool.java:22)
	com.collectcent.util.redish.RedisManager.getJedis(RedisManager.java:58)
	com.collectcent.req.RequestRouterCPI.processRequest(RequestRouterCPI.java:163)
	com.collectcent.req.RequestRouterCPI.doGet(RequestRouterCPI.java:1314)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused
	redis.clients.jedis.Connection.connect(Connection.java:124)
	redis.clients.jedis.BinaryClient.connect(BinaryClient.java:54)
	redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1657)
	redis.clients.jedis.JedisPool$JedisFactory.makeObject(JedisPool.java:63)
	org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1158)
	redis.clients.util.Pool.getResource(Pool.java:20)
	com.collectcent.util.redish.RedisManager.getJedis(RedisManager.java:58)
	com.collectcent.req.RequestRouterCPI.processRequest(RequestRouterCPI.java:163)
	com.collectcent.req.RequestRouterCPI.doGet(RequestRouterCPI.java:1314)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.net.ConnectException: Connection refused
	java.net.PlainSocketImpl.socketConnect(Native Method)
	java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	java.net.Socket.connect(Socket.java:589)
	redis.clients.jedis.Connection.connect(Connection.java:119)
	redis.clients.jedis.BinaryClient.connect(BinaryClient.java:54)
	redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1657)
	redis.clients.jedis.JedisPool$JedisFactory.makeObject(JedisPool.java:63)
	org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1158)
	redis.clients.util.Pool.getResource(Pool.java:20)
	com.collectcent.util.redish.RedisManager.getJedis(RedisManager.java:58)
	com.collectcent.req.RequestRouterCPI.processRequest(RequestRouterCPI.java:163)
	com.collectcent.req.RequestRouterCPI.doGet(RequestRouterCPI.java:1314)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.36 logs.


Apache Tomcat/8.0.36