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.JedisException: Could not get a resource from the pool
	redis.clients.util.Pool.getResource(Pool.java:51)
	redis.clients.jedis.JedisPool.getResource(JedisPool.java:99)
	com.flaginfo.web.service.impl.RedisServiceImpl.addData(RedisServiceImpl.java:30)
	com.flaginfo.web.filter.WebRedisFilter.doFilter(WebRedisFilter.java:77)
	com.flaginfo.web.filter.SessionInvalidateFilter.doFilter(SessionInvalidateFilter.java:43)
	cn.com.flaginfo.user.auth.sdk.SSOFilter.doFilter(SSOFilter.java:128)

root cause

java.util.NoSuchElementException: Unable to validate object
	org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:506)
	org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
	redis.clients.util.Pool.getResource(Pool.java:49)
	redis.clients.jedis.JedisPool.getResource(JedisPool.java:99)
	com.flaginfo.web.service.impl.RedisServiceImpl.addData(RedisServiceImpl.java:30)
	com.flaginfo.web.filter.WebRedisFilter.doFilter(WebRedisFilter.java:77)
	com.flaginfo.web.filter.SessionInvalidateFilter.doFilter(SessionInvalidateFilter.java:43)
	cn.com.flaginfo.user.auth.sdk.SSOFilter.doFilter(SSOFilter.java:128)

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


Apache Tomcat/7.0.67