(webwork+spring+ibatis+mysql)linux下的异常,100分求解

问题描述

在服务器硬重启后,过段时间就会产生异常(在保存大表单数据的时候)麻烦哪位大侠看看ClientAbortException:java.net.SocketException:Brokenpipeatorg.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:327)atorg.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:293)atorg.apache.catalina.connector.Response.flushBuffer(Response.java:537)atorg.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:286)atorg.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:228)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:134)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)atorg.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)atorg.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)atorg.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)atjava.lang.Thread.run(Thread.java:595)Causedby:java.net.SocketException:Brokenpipeatjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atorg.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:746)atorg.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)atorg.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:304)atorg.apache.coyote.http11.Http11Processor.action(Http11Processor.java:991)atorg.apache.coyote.Response.action(Response.java:182)atorg.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:322)...14more

解决方案

解决方案二:
解决办法是在环境变量中设置:_JAVA_SR_SIGNUM=12基本就可以解决。参考
解决方案三:
不懂,,帮顶,,,
解决方案四:
1、当页面加载时你单击浏览器的stop按钮会造成2、当你在远程debug时断掉连接会造成(本地debug好像不会)socket有断开重新连接的机制,但是由于两太机器通过服务代理的方式传输,所以server无法发现客护短客户端退出,这样造成客户端列表里有一个机器一个端口的两个socket对象,这样往socket里写的时候就造成一个对象写两次的现象。会造成这种错误的发生。
解决方案五:
TO:swandragon_JAVA_SR_SIGNUM=12绝对不能解决。。。我已经试验过了。注意必须是“_JAVA_SR_SIGNUM=12”等号两边必须没有空格,等号是半角。。。网上几乎所有答案都是错。。。害人不浅。。。多谢啊,我回去试一下
解决方案六:
该回复于2009-10-11 08:59:49被版主删除
解决方案七:
为啥不行啊
解决方案八:
还是不行的
解决方案九:
学习
解决方案十:
学习,顶一下。
解决方案十一:
求助高手
解决方案十二:
在线等
解决方案十三:
这个问题挺气人的,之前也遇到了多次,但是从来没有好好解决过的时候~~
解决方案十四:
是啊我快郁闷死了windows上都ok的然后部署到Linux上刚开始也是好的后来过了一段时间就不行了。编辑大文章页面的时候就报错,而编辑小文章的时候就没有这个错了
解决方案十五:
学习了。。。。。。
解决方案:
那个哥们也遇到过类似问题啊
解决方案:
绑定
解决方案:
楼上说的是啥?
解决方案:
顶下
解决方案:
多谢顶啊
解决方案:
引用13楼treeway的回复:

是啊 我快郁闷死了windows上都ok的然后部署到Linux上刚开始也是好的后来过了一段时间就不行了。编辑大文章页面的时候就报错,而编辑小文章的时候就没有这个错了

....顶顶学习
解决方案:
多谢支持啊哪位老大也有建设性的解决方案啊
解决方案:
没遇到过,帮顶
解决方案:
顶顶也健康啊
解决方案:
哪位大侠看看
解决方案:
大侠们。。。
解决方案:

解决方案:
没人理
解决方案:
顶啊!
解决方案:
又路过,帮顶
解决方案:
来看看,哎

时间: 2024-09-30 11:42:06

(webwork+spring+ibatis+mysql)linux下的异常,100分求解的相关文章

linux 下BufferOverflowException 异常,怎么解决?

问题描述 linux服务器下发短信功能会报以下异常:ceshi15:2016?ヨ?搴?.绀?ceshi15:20(瓒.骇绠$.?.--?.??..?.け璐?java.nio.BufferOverflowException其中ceshi15:20是我的短信内容windows服务器下正常.linux下的异常可能不到具体是哪行代码出错,求大师指点.问题代码如下,供参考: public static boolean send(String tel, String msg, String sender,

mysql linux 下表名忽略大小写相关设置

修改/etc/my.cnf 在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务.

Link button 不工作, 点击没法转向下一个页面 ####100分####

问题描述 我的发布目录是这样的,在根目录有页面page1.aspx,在子目录有/sub/page2.aspx其中在IIS,子目录/Sub/是设置为一个新的webapplication,也就是本身设成了一个子web,有它自己的web.config现在碰到很奇怪的问题,在页面page1.aspx中我有一个linkbutton,用Response.Redirect或者用下面的代码privatevoidLinkButton_Click(objectsender,System.EventArgse){st

spring batch-Spring Batch 在linux下运行

问题描述 Spring Batch 在linux下运行 Spring Batch 在linux下网络中断(拔网线),为什么不抛异常,插上网线还继续执行,但是在windows下,拔网线会直接抛出异常

ubuntu linux下使用Qt连接MySQL数据库的方法_Mysql

环境说明: ubuntu 10.04.2 QtSDK (1.5G安装包的那个) mysql5.1 1.安装MySQL Linux下完整的MySQL开发需要安装服务器端,如果安装客户端也没什么不好.直接在软件中心搜mysql,把client和server选上. server在安装时会提示为root用户设置密码,设一个好了. 我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到. 如果直接在终端中输入 mysql,可能会提示ERROR 1045 (280

Linux下的基本操作命令集锦

对于Linux下的开发人员来说,除了编写代码之外,也要熟练掌握Linux操作系统的一些基本操作.很多开发人员可能会有这样的经历:有很多非常简单的操作命令长期不用就忘掉了,等需要用到的时候又要到处去找,甚至去问周围的同事.在尴尬之余,我们也怪自己没有将那些简单而有用的操作命令记录下来. 本文汇总了我在使用Linux的过程中所使用过的一些基本操作,可供相关的开发人员参考.本文中的操作命令虽然比较简单,但很实用,相信对大家会有所帮助的. 这些基本的操作命令如下: 1.Linux下,如何从当前普通用户切

Linux下mysql中文乱码问题

  安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了:所以先来看看linux下MySQL的数据库文件.配置文件和命令文件分别在不同的目录 :  1.数据库目录,其所创建的数据库文件都在该目录下  /var/lib/mysql/  2.配置文件 (mysql.server命令及配

php在linux下检测mysql同步状态的方法

 这篇文章主要介绍了php在linux下检测mysql同步状态的方法,是Linux下使用php检测mysql同步状态的实用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php在linux下检测mysql同步状态的方法.分享给大家供大家参考.具体分析如下: 这里通过两个实例来介绍mysql同步状态检测实现方法.代码如下: 代码如下: #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="ro

在linux下php挂接mysql.so扩展的方法

总结的方向:在linux下php挂接mysql.so扩展的方法 问题背景:平常我们都是先安装mysql,然后才能去安装php.假如先安装php,后安装mysql,由于php需要连接mysql,因而在php引擎中需要配置使用mysql.so扩展.这时需要手动编译生成mysql.so扩展. 当前问题:在上面情况下,使用phpize能否实现挂接mysql.so扩展? 实践结论:使用phpize工具能够生成mysql.so,但是必须加上"--with-mysql=mysql客户端的路径".也就