I / O错误:软件导致连接中止:recv失败

时间:2011-03-21 14:10:54

标签: sockets tcp

平台:Window 2003 Server(64位),JBOSS 4.0.2,SQL Server 2005

在我们的生产环境中,JBOSS应用程序突然停止,没有任何理由。 在JBOSS日志中,它在从SQL Server 2005中检索数据时显示以下错误。

JBOSS ERROR LOG

  

java.sql.SQLException:I / O错误:   软件导致连接中止:recv   失败了   net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2277)     在   net.sourceforge.jtds.jdbc.TdsCore.getNextRow(TdsCore.java:761)

当我们尝试重新启动JBOSS应用程序时,从SQL Server 2005获取数据时会抛出相同的错误。

CallableStatement stm = dbConn.prepareCall("{call getProjectData()}");
ResultSet rs = stm.executeQuery();
while(rs.next() ) { //  ***Here Application throws error***
    System.out.println("test");
}

注意:应用程序可以连接SQL Server并执行Query。但是Application无法从ResultSet获取数据。 如果我们重新启动部署JBOSS的机器,那么它可以正常工作。

这种奇怪行为可能是什么原因?任何建议都会有很大的帮助.....

0 个答案:

没有答案