2012-02-25 5 views
3

Я разработал приложение, использующее websphere6.1, которое требуется для запроса базы данных (oracle) через один день (24 часа). Но он не выполняется правильно, так как я получаю исключение dataaccess. Я использую пул соединений и весну jdbc.I интересно, почему это происходит, поскольку тест на меньшие промежутки времени (скажем) 25 минут успешно работает. с падением базы данных или мне нужно настроить некоторые параметры для получения результата.данные обновляются каждые 24 часа

+0

Если вы попытались найти что-то вроде Time Execution в своих инструментах базы данных, установите его значение в ноль. Это может решить проблему. –

ответ

1

Я потратил некоторое время, пытаясь понять, как это исправить. Наконец, в моем случае проблема была связана с устаревшими соединениями. Я видел StaleConnectionException в SystemOut.log через 24 часа. Я нашел ответы here.

Удачи вам!

+0

Также столкнулись с аналогичной проблемой. Вы можете настроить таймауты и/или делать фиктивные запросы, чтобы поддерживать связь. – DNA

+0

Спасибо за ответ. Я смущен, является ли соединение устаревшим одним из первопричин исключения данных в Spring –

+0

. Еще одна странная вещь: если приложение запускает совсем другой запрос в базе данных, мы получаем правильный ответ. Но если приложение запускает запрос, который будет выполняться через 24 часа, то мы не получаем ответ. –

Смежные вопросы