Connection reset by peer: socket write error

问题描述

Connection reset by peer: socket write error

Caused by: org.springframework.dao.DataAccessResourceFailureException:

Error querying database. Cause: java.sql.SQLException: Io 异常: Connection reset by peer: socket write error

The error may exist in cn/zgjkw/mtc/dao/IpDatCountMapper.xml

The error may involve cn.zgjkw.mtc.dao.IpDatCountMapper.selectByExample

The error occurred while executing a query

SQL: select ip, dat, num from ip_dat_count WHERE ( dat = ? and ip = ? )

Cause: java.sql.SQLException: Io 异常: Connection reset by peer: socket write error

; SQL []; Io 异常: Connection reset by peer: socket write error; nested exception is java.sql.SQLException: Io 异常: Connection reset by peer: socket write error
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:253)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:71)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:346)
at $Proxy9.selectList(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:189)
at org.apache.ibatis.binding.MapperMethod.executeForList(MapperMethod.java:85)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:65)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:38)
at $Proxy89.selectByExample(Unknown Source)
at cn.zgjkw.mtc.service.JkwUserService.welcome(JkwUserService.java:191)
at cn.zgjkw.mtc.service.JkwUserService$$FastClassByCGLIB$$de1aeb67.invoke()
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:617)
at cn.zgjkw.mtc.service.JkwUserService$$EnhancerByCGLIB$$ea217490.welcome()
... 19 more
Caused by: java.sql.SQLException: Io 异常: Connection reset by peer: socket write error
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleStatement.(OracleStatement.java:389)
at oracle.jdbc.driver.OracleStatement.(OracleStatement.java:413)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedStatement.java:119)
at oracle.jdbc.driver.OraclePreparedStatement.(OraclePreparedStatement.java:92)
at oracle.jdbc.driver.OracleConnection.privatePrepareStatement(OracleConnection.java:950)
at oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection.java:802)
at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:281)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:313)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:35)
at $Proxy112.prepareStatement(Unknown Source)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:50)
at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:64)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:39)
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:55)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:40)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:216)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:95)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:72)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:75)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:69)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:338)
... 30 more

解决方案

java.lang.RuntimeException: javax.xml.transform.TransformerException: ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error at org.ajaxanywhere.XMLHandler.sendDO......
答案就在这里:Connection reset by peer: socket write error
----------------------

解决方案二:

这个问题一般是客户端在连接还没有完全建立的时候就取消连接,比如用户按了浏览器上面的“停止”按钮,一般来说没有什么问题。但是如果频繁出现,就表示很多客户端连接到Apache服务器的响应时间太长了,可能是网络的问题或者服务器性能问题

也可能是你的网络连接存在一些问题,你的数据传输的时候,可能由于时间等待的太久,但是server段设置的连接检验时间限制一定,那么就可能出现这种情况的!

对应的SQL语句是这句:SQL: select ip, dat, num from ip_dat_count WHERE ( dat = ? and ip = ? ) 你检查一下

时间: 2024-08-03 23:07:48

Connection reset by peer: socket write error的相关文章

Connection reset by peer:socket write error 异常

问题描述 Connectionresetbypeer:socketwriteerror报这样的异常是因为用户在发出一个请求之后,还未等待其响应又发出了另外一个请求所导致的,有没有办法避免这种异常的发生呢? 解决方案 解决方案二:好像Socket本身没有什么方法可以解决这个问题.你可以在程序中设置一个flag在未接受到ServerSocket回来的信息之前都不准发第二个信息当然为了防止deadlock,还是需要一个timeout的机制的.提示代码:publicclassThreadA{Socket

求 救Connection reset by peer:socket write error

问题描述 Connectionresetbypeer:socketwriteerror报这样的异常是因为用户在发出一个请求之后,还未等待其响应又发出了另外一个请求所导致的,有没有办法避免这种异常的发生呢? 解决方案 解决方案二:用AJAX等技术进行异步请求就行了啊

求Connection reset by peer: socket write error解决方法?

问题描述 这个问题网上已经有很多了,原因已经很详细了,就是怎么解决都没有说,求教一个解决方法? 解决方案 解决方案二:帮顶换个版本的应用服务器试试如换个tomcat6.0或者tomcat5.5等等,如果还有这个问题存在,基本上能说明是代码问题解决方案三:不停的刷新客户打端解决方案四:这应该不是问题.一般来说,客户端浏览器访问服务器一个网址,服务器段忙一阵子后,要把html发往客户端浏览器,如果发到一半,客户端浏览器关闭了或者转到另一个网址,就会有这个"Connectionresetbypeer&

druid-Connection reset by peer: socket write error

问题描述 Connection reset by peer: socket write error 这个错误在网上能查到很多结果,但是我参照做都没有效果,现在问题依然存在,详细的错误信息如下 2014-05-01 21:46:37 -close connection error java.sql.SQLRecoverableException: IO 错误: Connection reset by peer: socket write error at oracle.jdbc.driver.T4

Connection reset by peer的常见原因

 Connection reset by peer的常见原因: 1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭:    如果知道实际连接服务器的并发客户数没有超过服务器的承载量,看下有没有网络流量异常.可以使用netstat -an查看网络连接情况. 2)客户端关掉了socket,而服务器还在给客户端发送数据:  这属于正常情况 3)防火牆的问题:    如果网络连接通过防火牆,而防火牆一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后在读写,就

OGG-01232 Receive TCP params error: TCP/IP error 104 (Connection reset by peer), endpoint:

源端: 2015-02-05 17:45:49 INFO OGG-01815 Virtual Memory Facilities for: COM anon alloc: mmap(MAP_ANON) anon free: munmap file alloc: mmap(MAP_SHARED) file free: munmap target directories: /home/ggt/goldengate/dirtmp. CACHEMGR virtual memory values (may

python-urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer>

问题描述 urllib2.URLError: <urlopen error [Errno 104] Connection reset by peer> python爬虫使用mechanize模拟登陆出现,求解决方法,没有在代码中添加代理ip,不知到如何解决,已经困扰我一上午了,不知道哪位大侠可以帮忙啊! 解决方案 可能是对方禁止你爬,检测到你是爬虫

nginx报错 "readv() failed (104: Connection reset by peer)"

  本文章来给大家介绍在使用nginx报错 "readv() failed (104: Connection reset by peer)" 错误的解决办法. 错误提示 [error] readv() failed (104: Connection reset by peer) while reading upstream, client: x.x.x.x, server: host.tld, request: "POST /script.php, ... 解决办法 php-

lvs-关于LVS+KeepAlived,出现Connection reset by peer

问题描述 关于LVS+KeepAlived,出现Connection reset by peer 我配置完LVS+KeepAlived之后(是一个socket服务的lvs集群),RS日志中总是不停的在出现java.io.IOException: Connection reset by peer错误 keepAlived配置如下: global_defs { lvs_id LVS_1 } vrrp_instance VI_1 { state MASTER interface eth0 lvs_sy