Платформа: Windows 2003 Server (64 бит), JBOSS 4.0.2, SQL Server 2005
В нашей производственной среде приложение JBOSS внезапно останавливается безо всякой причины.В журнале JBOSS это показывает следующую ошибку при получении данных из SQL Server 2005.
ЖУРНАЛ ОШИБКИ JBOSS
java.sql.SQLException: Ошибка ввода-вывода: Программное обеспечение вызвало прерывание соединения:Ошибка 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 и выполнить запрос.Но приложение не может получить данные из ResultSet.Если мы перезапустим компьютер, на котором развернут JBOSS, он будет работать нормально.
В чем может быть причина такого странного поведения?Любое предложение будет большой помощью .....