Type Exception Report
Message Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) com.aebiz.app.web.commons.filter.RouteFilter.doFilter(RouteFilter.java:32) com.hexin.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:138) com.hexin.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:83) com.hexin.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:59) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
Root Cause
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) redis.clients.jedis.JedisPool.getResource(JedisPool.java:16) com.aebiz.baseframework.redis.JedisAgent.jedis(JedisAgent.java:46) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.jedis(RedisCacheFactoryBean.java:28) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.get(RedisCacheFactoryBean.java:39) org.springframework.cache.interceptor.AbstractCacheInvoker.doGet(AbstractCacheInvoker.java:71) org.springframework.cache.interceptor.CacheAspectSupport.findInCaches(CacheAspectSupport.java:537) org.springframework.cache.interceptor.CacheAspectSupport.findCachedItem(CacheAspectSupport.java:503) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:389) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327) org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) com.aebiz.app.sys.modules.services.impl.SysDictServiceImpl$$EnhancerBySpringCGLIB$$4990e8f4.getSubListByCode(<generated>) com.aebiz.app.web.modules.controllers.front.front.FrontItemDetailController.index(FrontItemDetailController.java:80) sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) com.aebiz.app.web.commons.filter.RouteFilter.doFilter(RouteFilter.java:32) com.hexin.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:138) com.hexin.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:83) com.hexin.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:59) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
Root Cause
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused (Connection refused) 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:868) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) 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:226) redis.clients.jedis.JedisPool.getResource(JedisPool.java:16) com.aebiz.baseframework.redis.JedisAgent.jedis(JedisAgent.java:46) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.jedis(RedisCacheFactoryBean.java:28) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.get(RedisCacheFactoryBean.java:39) org.springframework.cache.interceptor.AbstractCacheInvoker.doGet(AbstractCacheInvoker.java:71) org.springframework.cache.interceptor.CacheAspectSupport.findInCaches(CacheAspectSupport.java:537) org.springframework.cache.interceptor.CacheAspectSupport.findCachedItem(CacheAspectSupport.java:503) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:389) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327) org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) com.aebiz.app.sys.modules.services.impl.SysDictServiceImpl$$EnhancerBySpringCGLIB$$4990e8f4.getSubListByCode(<generated>) com.aebiz.app.web.modules.controllers.front.front.FrontItemDetailController.index(FrontItemDetailController.java:80) sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) com.aebiz.app.web.commons.filter.RouteFilter.doFilter(RouteFilter.java:32) com.hexin.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:138) com.hexin.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:83) com.hexin.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:59) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
Root Cause
java.net.ConnectException: Connection refused (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: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:868) org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:435) 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:226) redis.clients.jedis.JedisPool.getResource(JedisPool.java:16) com.aebiz.baseframework.redis.JedisAgent.jedis(JedisAgent.java:46) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.jedis(RedisCacheFactoryBean.java:28) com.aebiz.baseframework.cache.impl.redis.RedisCacheFactoryBean.get(RedisCacheFactoryBean.java:39) org.springframework.cache.interceptor.AbstractCacheInvoker.doGet(AbstractCacheInvoker.java:71) org.springframework.cache.interceptor.CacheAspectSupport.findInCaches(CacheAspectSupport.java:537) org.springframework.cache.interceptor.CacheAspectSupport.findCachedItem(CacheAspectSupport.java:503) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:389) org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327) org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) com.aebiz.app.sys.modules.services.impl.SysDictServiceImpl$$EnhancerBySpringCGLIB$$4990e8f4.getSubListByCode(<generated>) com.aebiz.app.web.modules.controllers.front.front.FrontItemDetailController.index(FrontItemDetailController.java:80) sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) com.aebiz.app.web.commons.filter.RouteFilter.doFilter(RouteFilter.java:32) com.hexin.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:138) com.hexin.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:83) com.hexin.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:59) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
Note The full stack trace of the root cause is available in the server logs.