redis 老是报java.net.SocketException: Connection reset错误,求大神帮忙

wsc_kzbm 2016-06-02 04:29:24
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:659)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset
redis.clients.jedis.Protocol.process(Protocol.java:79)
redis.clients.jedis.Protocol.read(Protocol.java:131)
redis.clients.jedis.Connection.getBinaryBulkReply(Connection.java:182)
redis.clients.jedis.Connection.getBulkReply(Connection.java:171)
redis.clients.jedis.Jedis.get(Jedis.java:67)
com.shakecheck.service.RedisService.get(RedisService.java:79)
com.shakecheck.controller.HCountController.Homecount(HCountController.java:53)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:710)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:167)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:414)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:402)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

java.net.SocketException: Connection reset
java.net.SocketInputStream.read(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
java.net.SocketInputStream.read(Unknown Source)
redis.clients.util.RedisInputStream.fill(RedisInputStream.java:109)
redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:45)
redis.clients.jedis.Protocol.process(Protocol.java:64)
redis.clients.jedis.Protocol.read(Protocol.java:131)
redis.clients.jedis.Connection.getBinaryBulkReply(Connection.java:182)
redis.clients.jedis.Connection.getBulkReply(Connection.java:171)
redis.clients.jedis.Jedis.get(Jedis.java:67)
com.shakecheck.service.RedisService.get(RedisService.java:79)
com.shakecheck.controller.HCountController.Homecount(HCountController.java:53)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:710)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:167)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:414)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:402)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
...全文
2668 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsc_kzbm 2016-06-02
  • 打赏
  • 举报
回复
大神帮帮忙啊
wsc_kzbm 2016-06-02
  • 打赏
  • 举报
回复
我读取redis里面的数据就报这个错误,重连机制是什么,现在我要redis中的数据啊
qq_15915835 2016-06-02
  • 打赏
  • 举报
回复
有重连机制的话不用管,觉得异常碍眼的话,把异常吞掉就行了
wsc_kzbm 2016-06-02
  • 打赏
  • 举报
回复
那现在怎么处理呢
qq_15915835 2016-06-02
  • 打赏
  • 举报
回复
我是说Redis服务重启了,就会报这个错误
wsc_kzbm 2016-06-02
  • 打赏
  • 举报
回复
<property name="timeout" value="100000"></property> </bean> <bean id="dataJedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxActive" value="1000" /> <property name="maxIdle" value="100" /> <property name="maxWait" value="100000" /> <property name="testOnBorrow" value="true" /> </bean>
wsc_kzbm 2016-06-02
  • 打赏
  • 举报
回复
redis 重启也没用,tomcat 重启可以,可是一会就又报错
qq_15915835 2016-06-02
  • 打赏
  • 举报
回复
Redis 服务重启了吧

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧