平台:Window 2003 Server(64位),JBOSS 4.0.2,SQL Server 2005
在我们的生产环境中,JBOSS应用程序突然停止,没有任何理由。 在JBOSS日志中,它在从SQL Server 2005中检索数据时显示以下错误。
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的机器,那么它可以正常工作。
这种奇怪行为可能是什么原因?任何建议都会有很大的帮助.....