Type Exception Report
Message Could not get a resource from the pool
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool redis.clients.util.Pool.getResource(Pool.java:53) redis.clients.jedis.JedisPool.getResource(JedisPool.java:226) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:53) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:19) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.execute(JedisTemplate.java:73) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.expire(JedisTemplate.java:860) com.iflytek.edu.ew.session.RedisSessionProvider.renewSession(RedisSessionProvider.java:82) com.iflytek.edu.ew.session.HttpSessionSidWrapper.<init>(HttpSessionSidWrapper.java:33) com.iflytek.edu.ew.session.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:35) com.iflytek.edu.ew.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:157) com.iflytek.edu.ew.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:91) com.iflytek.edu.ew.session.SessionProcessFilter.doFilter(SessionProcessFilter.java:55) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) org.springframework.boot.web.support.ErrorPageFilter.forwardToErrorPage(ErrorPageFilter.java:183) org.springframework.boot.web.support.ErrorPageFilter.handleException(ErrorPageFilter.java:166) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)
Root Cause
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out redis.clients.jedis.Connection.connect(Connection.java:207) redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93) redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1767) redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:106) org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:888) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:432) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:361) redis.clients.util.Pool.getResource(Pool.java:49) redis.clients.jedis.JedisPool.getResource(JedisPool.java:226) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:53) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:19) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.execute(JedisTemplate.java:73) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.expire(JedisTemplate.java:860) com.iflytek.edu.ew.session.RedisSessionProvider.renewSession(RedisSessionProvider.java:82) com.iflytek.edu.ew.session.HttpSessionSidWrapper.<init>(HttpSessionSidWrapper.java:33) com.iflytek.edu.ew.session.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:35) com.iflytek.edu.ew.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:157) com.iflytek.edu.ew.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:91) com.iflytek.edu.ew.session.SessionProcessFilter.doFilter(SessionProcessFilter.java:55) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) org.springframework.boot.web.support.ErrorPageFilter.forwardToErrorPage(ErrorPageFilter.java:183) org.springframework.boot.web.support.ErrorPageFilter.handleException(ErrorPageFilter.java:166) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)
Root Cause
java.net.SocketTimeoutException: connect timed out 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:184) redis.clients.jedis.BinaryClient.connect(BinaryClient.java:93) redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1767) redis.clients.jedis.JedisFactory.makeObject(JedisFactory.java:106) org.apache.commons.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:888) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:432) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:361) redis.clients.util.Pool.getResource(Pool.java:49) redis.clients.jedis.JedisPool.getResource(JedisPool.java:226) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:53) com.iflytek.edu.ew.util.redisUtil.pool.EDCPool.getResource(EDCPool.java:19) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.execute(JedisTemplate.java:73) com.iflytek.edu.ew.util.redisUtil.JedisTemplate.expire(JedisTemplate.java:860) com.iflytek.edu.ew.session.RedisSessionProvider.renewSession(RedisSessionProvider.java:82) com.iflytek.edu.ew.session.HttpSessionSidWrapper.<init>(HttpSessionSidWrapper.java:33) com.iflytek.edu.ew.session.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:35) com.iflytek.edu.ew.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:157) com.iflytek.edu.ew.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:91) com.iflytek.edu.ew.session.SessionProcessFilter.doFilter(SessionProcessFilter.java:55) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) org.springframework.boot.web.support.ErrorPageFilter.forwardToErrorPage(ErrorPageFilter.java:183) org.springframework.boot.web.support.ErrorPageFilter.handleException(ErrorPageFilter.java:166) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108)
Note The full stack trace of the root cause is available in the server logs.