结合网上两篇博文

http://www.cnblogs.com/iteakey/p/4109983.html

http://blog.csdn.net/smith789/article/details/7174627

对项目中的遇到的异常进行分析:

2016-02-23 10:12:27,408 [3698334]  ERROR - on.common.VelocityLayoutResult - Unable to render Velocity Template, '/WEB-INF/xx.vm'
ClientAbortException:  java.net.SocketException: Software caused connection abort: socket write errorat org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369)at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339)at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:263)at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)at java.io.Writer.write(Writer.java:140)at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:430)at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)at org.apache.velocity.Template.merge(Template.java:328)at org.apache.velocity.Template.merge(Template.java:235)

本地测试的时候,服务端经常报这个错误。当渲染某个vm文件时,出现了这个问题,从代码逻辑上看,这已经是渲染的最后一步了,数据本身应该也没有什么问题,为什么会抛出这个异常呢

结合mysql wait_timeout 原理,如果程序中的connection的timeout时间比mysql的wait_timeout还长,则在mysql发现connect很长时间没有使用并超过wait_timeout时,会主动与客户端断开连接,此时程序还不知道connect失败了,则在进行读写操作时,会得到这个异常。

转载于:https://blog.51cto.com/lj3331/1744244

Software caused connection abort: socket write error 问题原因推测相关推荐

  1. 异常:Software caused connection abort: socket write error

    异常:Software caused connection abort: socket write error 参考文章: (1)异常:Software caused connection abort ...

  2. java.net.SocketException: Software caused connection abort: socket write error

    我使用的框架是Struts2+Hibernate3+Spring,项目的后台数据库是Mysql,最近挪到正式服务器上了,处于一直打开服务的状态,就出现了java.net.SocketException ...

  3. java.net.SocketException: Software caused connection abort: socket write erro

    场景:接口测试 编辑器:eclipse 版本:Version: 2018-09 (4.9.0) testng版本:TestNG version 6.14.0 执行testng.xml时报错信息: 出现 ...

  4. 关于socket write error 和Software caused connection abort: recv failed 错误

    Software caused connection abort: recv failed  错误 @Overridepublic void run() {// TODO Auto-generated ...

  5. Android studio ERROR: Software caused connection abort: recv failed 解决方法

    使用Android studio打开kotlin项目时报错:ERROR: Software caused connection abort: recv failed 解决方法:修改三个文件即可 1.修 ...

  6. Software caused connection abort: recv failed

    2019独角兽企业重金招聘Python工程师标准>>> Software caused connection abort: recv failed 博客分类: 异常 Software ...

  7. [MySQL]Software caused connection abort: recv failed 问题分析与解决

    原文:http://blog.csdn.net/chuan122345/article/details/4894398 在项目开发时,遇到该异常,通过搜索在mysql官方网站上发现如下说明: I am ...

  8. 解决:java.net.SocketException: Software caused connection abort: recv failed

    前言:最近在学习 NIO 和netty 相关知识时,在bio的模式下,遇到了 java.net.SocketException: Software caused connection abort: r ...

  9. 解决SSH连接出现 Software caused connection abort 的问题

    解决SSH连接出现 Software caused connection abort 的问题 参考文章: (1)解决SSH连接出现 Software caused connection abort 的 ...

  10. linux ssh 远程登陆 报错 software caused connection abort 解决方法

    使用远程登录工具putty或者SecureCRT连接到服务器时,长时间不操作造成网络中断,出现Software caused connection abort Software caused conn ...

最新文章

  1. python sleep准确吗_Time.sleep对于Python计数器不准确?
  2. OpenCV SURF FLANN匹配的实例(附完整代码)
  3. SqlServer复制表结构:从另一张表中获取某些字段和类型并添加到一张已经存在的表中...
  4. Android-广播
  5. html显示ftp资料,获取FTP信息及使用方法
  6. NB-IOT平台之电信平台FOTA 升级记录
  7. macOS 下的数据库客户端工具
  8. WebService框架简介
  9. [转]C#中的global关键字(global::)
  10. deepin20无法启动图形界面_深度操作系统 deepin 20(1003)正式版发布|操作系统|管理器|deepin|磁盘|软件包...
  11. jquery easyui 全部图标
  12. 大数定律具体是个什么概念?
  13. 如何搭建一个属于自己的博客/企业网站?
  14. 充电电池哪个牌子好用?
  15. 深度学习网络结构大全
  16. 【项目】FT232RL设计记录
  17. 安卓基础学习 Day18|按键事件+手势操作(图片的放大、缩小、切换)
  18. 菌外膜囊泡包载的阿霉素纳米粒|巨噬细胞膜囊泡包四氧化三铁二氧化硅纳米粒
  19. JZOJ 5984. 【北大2019冬令营模拟2019.1.1】仙人掌
  20. DHT11温湿度传感器学习笔记

热门文章

  1. Visual Studio中View页面与Js页面用快捷键互相跳转
  2. OpenCV Show Image cvShowImage() 使用方法
  3. window下安装mysql
  4. Boost Log : Trivial logging with filters
  5. jq实现剪裁图片设置为头像
  6. 不输入密码执行sudo 命令
  7. 在应用程序中操作NorFlash
  8. 自动垃圾回收学习笔记-垃圾回收算法
  9. R语言中与矩阵相关的所有操作(上)
  10. 20165309 《网络对抗技术》实验二:后门原理与实践