Я пытаюсь получить данные из базы данных Oracle, используя jdbc (ojdbc14.jar). У меня ограниченное число одновременных подключений при подключении к базе данных, и эти подключения управляются пулом подключений Websphere.
Иногда, когда я звоню, я вижу исключение UncategorizedSQLException
, которое выдается в моих журналах с одним из следующих кодов оракула:
- ORA-01012 (не авторизован) исключение
- ORA-17410 (тайм-аут соединения, розетка пуста),
- ORA-02396 превысил максимальное время простоя, пожалуйста, подключитесь снова
В других случаях я не получаю никаких исключений, и это прекрасно работает.
Кто-нибудь понимает, что здесь может происходить?
В Websphere у меня установлен размер оператора кеша, равный 10. Не уверен, что это уместно в этой ситуации, когда похоже, что соединение разрывается.