Java程序在启动jar

时间:2015-10-01 11:23:40

标签: java mysql eofexception

我有一个jar从sql中获取数据(在循环中)并在处理后放入队列。它运行良好&直到今天才开始投掷Communications link failure due to underlying exception:。 &安培;以下继续。 。

  

**开始没有异常**

     

java.io.EOFException的

     

堆栈跟踪:

     

java.io.EOFException at   com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1905)at at   com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2351)at at   com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2862)at at   com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)at at   com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1124)     在   com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:676)     在   com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1030)     在org.sun.Mailthread1.DataPush(Mailthread1.java:341)at   org.sun.Mailthread1.run(Mailthread1.java:216)at   java.lang.Thread.run(Thread.java:744)

     

**结束了例外**

从小的谷歌搜索我明白这可能是因为死连接(因为更长的不活动)。但在我的情况下,程序正在处理几行,然后抛出此异常。每次我重新启动jar都会发生同样的情况。

如何克服此问题/异常。

0 个答案:

没有答案