Какие значения содержит массив walkback в SocketException? - PullRequest
0 голосов
/ 30 апреля 2010

Недавно у меня возникла проблема с отладкой соединения с сервером базы данных с сервера приложений. Я уверен, что с любого конца не вызывается сброс. Но пока я отлаживал проблему, осматривая исключение SocketException, я обнаружил переменную возврата.

arg0 SocketException (id = 11532)
вызвать SocketException (id = 11532)
DetailMessage "Сброс соединения"
stackTrace null
длинная прогулка [50] (id = 11618)

Что представляют собой значения в этой переменной?

UPDATE

Проблема заключалась в том, что брандмауэр убивал долго работающие бездействующие соединения.

1 Ответ

0 голосов
/ 05 мая 2010

Я думаю, это сильно зависит от базы данных, к которой вы подключаетесь. Если драйвер JDBC для драйвера поставляется с документами API, вы можете посмотреть там. Также я видел случаи, когда исключения с такими кодами являются кодами ошибок из системы БД (хотя я обычно вижу их в SQLExceptions, а не в SocketException). Опять же, я бы проверил документацию по СУБД, к которой вы подключаетесь, чтобы получить список кодов ошибок, он может иметь более полезное описание, чем ваша трассировка стека. Наконец, если возможно, вы можете сказать, к какой БД вы подключаетесь, поскольку кто-то, имеющий опыт работы с этой конкретной БД, мог столкнуться с подобной проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...