Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001 / 7 сообщений из 7, страница 1 из 1
13.03.2013, 08:04
    #38182424
Valentin M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Здравствуйте. Есть приложение, "крутится" на вебсфере 7. Есть DB2 v9.7.0.441. Находятся на разных серверах. Приложение обращается к удаленной бд. Запускаю приложение первый раз после выполнения резервного копирования, возникает вот такая ошибка
Код: html
1.
2.
3.
4.
5.
Error 500: com.ibm.ejs.container.UnknownLocalException: nested exception is: 
javax.jdo.JDOException: Exception thrown when executing query NestedThrowables: 
com.ibm.db2.jcc.am.yn: [jcc][2030][11211][3.57.82] Ошибка связи при работе с гнездом 
соединения, входным потоком гнезда или выходным потоком гнезда. Положение ошибки:
UWReply.fill(). Сообщение: ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001 


После перезагрузки приложения ошибки такой не наблюдается. Каждую ночь делается бекап баз.
...
Рейтинг: 0 / 0
15.03.2013, 07:45
    #38184976
Valentin M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
С чем может быть связано, гугл пока ничего не подсказал.
...
Рейтинг: 0 / 0
15.03.2013, 11:00
    #38185194
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Valentin M,

Здравствуйте.

Если архив делается офлайновый, то все пользовательские, если они были, соединения закрываются насильно.
Сферу, видимо, об этом не предупреждают, и когда вы пытаетесь использовать её соединение из пула, которое было закрыто DB2, то вы получаете такую ошибку.
...
Рейтинг: 0 / 0
18.03.2013, 07:23
    #38187534
Valentin M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Для других бд также делаются бекапы. Приложения соединяющиеся к этим бд ошибок никаких не выдают.
...
Рейтинг: 0 / 0
18.03.2013, 07:28
    #38187536
Valentin M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Может это как-то связано с использованием DataNucleus?
...
Рейтинг: 0 / 0
21.03.2013, 15:55
    #38193497
Valentin M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Вебсфера выдает такие ошибки
...
Рейтинг: 0 / 0
21.03.2013, 17:19
    #38193697
ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001
Valentin M,

Есть подозрение, что прикладной код (класс db.Journal) не возвращает соединение (Connection) в пул сервера приложений, а постоянно "держит" ссылку на него у себя.
В итоге, после обрыва соединения со стороны сервера DB2, код пытается обратиться к нерабочему соединению и получает ошибку.

Если это так, то код нужно менять, чтобы соединение из пула бралось только на время выполнения SQL-операций, и потом возвращалось в пул (con.close()).
"Подозрительный" код: db.Journal.authorize(Journal.java:110).
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ReasonCode=54. ERRORCODE=-4499, SQLSTATE=08001 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]