at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1905)错误如何解决

问题描述

大家好!我最近做网站tomcat会报下面的错误信息**BEGINNESTEDEXCEPTION**com.mysql.jdbc.CommunicationsExceptionMESSAGE:Communicationslinkfailureduetounderlyingexception:**BEGINNESTEDEXCEPTION**java.io.EOFExceptionSTACKTRACE:java.io.EOFExceptionatcom.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1905)atcom.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2351)atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2862)atcom.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)atcom.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1666)atcom.mysql.jdbc.Connection.execSQL(Connection.java:2988)atcom.mysql.jdbc.Connection.execSQL(Connection.java:2917)atcom.mysql.jdbc.Statement.executeQuery(Statement.java:824)atcom.zycy.db.DbTrans.executeQuery(DbTrans.java:127)atorg.apache.jsp.deal_jsp._jspService(deal_jsp.java:106)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:802)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:802)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)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(UnknownSource)**ENDNESTEDEXCEPTION**Lastpacketsenttotheserverwas0msago.STACKTRACE:com.mysql.jdbc.CommunicationsException:Communicationslinkfailureduetounderlyingexception:**BEGINNESTEDEXCEPTION**每次重启tomcat后就好了,重启mysql数据库不行,重启后白天一天项目运行正常,但是第二天早上又会报同样的错误,我在网上查了很多信息但是还是无法解决请高手帮忙,不胜感激!我做的是网站前台,前台用的技术是jsp+Tomcat+mysql后台用的是struts+hibernate+spring后台没有问题前台显示没有问题,但是前台有个用户登陆系统,就是这个系统进入时总是出现上面报的错误,前台用的都是一个数据库,这是什么原因呢?请高手指点!急!谢谢了!

解决方案

解决方案二:
关注中。。。也想要解决这个问题呢。自己做的新网站http://www.maidatongkai.com经常报这个错误,楼主知道解决办法的话给公布一下,多谢多谢!!!
解决方案三:
mark
解决方案四:
mark
解决方案五:
忘了问楼主了你的数据库链接怎么写的?加?autoReconnect=true了吗?
解决方案六:
是的,加autoReconnect=true了,谢谢各位的帮助,后来用了一种比较笨的方法将mysql的默认链接时间修改的更长就好了。
解决方案七:
如果修改mysql的默认链接时间呢?
解决方案八:
.....
解决方案九:
hibernate.cfg.xml中加入如下内容:<!--当数据库连接异常中断时,是否自动重新连接--><propertyname="connection.autoReconnect">true</property><!--是否使用针对数据库连接池的重连策略--><propertyname="connection.autoReconnectForPools">true</property><propertyname="connection.is-connection-validation-required">true</property>

时间: 2024-08-29 08:21:50

at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1905)错误如何解决的相关文章

java这个错误怎么解决?

问题描述 java这个错误怎么解决? 需要class, interface或enum 锘縤mport java.io.*; import java.io.*; import java.text.DecimalFormat; import java.util.*; public class Test3 { public static void main(String[] args) { File in = new File("C:/student.csv"); FileWriter fw

在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误的解决方法_Linux

1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb 提示:未安装软件包 libpng12-0. 然而使用sudo apt-get -f install后还是报错,后来找到下载libpng12-0的地址并安装. 2.下载安装libpng12-0 下载libpng12-0地址:

MySQL下PID文件丢失的相关错误的解决方法_Mysql

今天同事A找到我,说是Mysql server X的负载很高,查询很慢.他自己捣鼓了一阵未果后,我们一起看了下. [root@redhat var]# uname -a Linux xxx 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux [root@redhat var]# mysql -u root -p -e "select version();" +--------

Netbeans装svn客户端“找不到subversion java绑定”错误的解决办法

今天重装了系统,然后重装安装netbeans后,想从服务器将之前有的项目签出来,当然,签出之前,肯定要先安装SVN客户端啦,谁知,在netbeans的"团队开发/签出/安装SVN客户端"操作后,竟然出现"找不到subversion java绑定"的错误,后来,在网上找了些资料来看,没有找到解决办法,不过看了其中的一些搜索结果,貌似跟web服务器有关系,再转念一想,以前装的时候,都有先装apache的,这次没有,可能跟这个有关系,所以想尝试一下先将已经装好的tomca

Mysql无法创建文件/写入文件错误的解决

如果对某些查询遇到下述类型的错误,它意味着MySQL不能为临时目录下的结果集创建临时文件: 无法创建/写入文件'\\sqla3fe_0.ism'. 前述错误是Windows平台上的典型消息,Unix平台上的消息与之类似. 一种更正方式是使用"--tmpdir"选项启动mysqld,或在选项文件的[mysqld]部分增加该选项.例如,要想指定目录C:\temp,可使用: [mysqld] tmpdir=C:/temp 目录C:\temp必须存在,并有足够的空间允许MySQL写入它.请参见

Flash绿色版打开提示Java出现错误的解决方法

回到实际问题中,现在可以明确问题的根源是缺少Java运行环境,那下载安装一个看看是否有效. 步骤1:CODE: 登陆Java下载站点:http://www.java.com/zh_TW/download/index.jsp 步骤2:点击"免费Java下载",跳转到下载页面.解除IE浏览器的Active控件阻挡功能. 步骤3:此时会弹出安装Java控件的安全警告.点击"安装",等待片刻会弹出安装画面,点"下一步"开始安装,中间会有一个安装googl

java jdbc mysql null-java mysql jdbc 初学者求解

问题描述 java mysql jdbc 初学者求解 为什么rs.next没有返回结果 解决方案 java-jdbc-MySQLjava mysql JDBC Driver详解Java初学者必过的JDBC关 解决方案二: 下一个断点,看看查询本身这段代码有没有走进来,还是前面连接字符串搞错了,根本没连上. 解决方案三: 不加约束条件时有返回值的 解决方案四: 你好,我也遇到过类似的问题.记录在我的博客 大概情况是下面这样的,希望对你有用. "用中文字符串作为查询条件,查不到结果. 查询条件:&q

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 解决办法

09:00:30.307 [http-8080-6] ERROR org.hibernate.transaction.JDBCTransaction -JDBC begin failed com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 56,237,340 mi

com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:

问题描述 WEB系统报以下的错,是为什么? Caused by: java.sql.BatchUpdateException: Duplicate entry '3592030993-2011-11-23 19:22:45' for key 'PRIMARY'at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2024)at com.mysql.jdbc.PreparedStatement