У меня есть сервлет Tomcat, который включает спящий режим. Работает нормально нормально. Когда сервлет запускается, я инициализирую hibernate и создаю фабрику сессий. Затем я использую эту фабрику сеансов для генерации сеансов при выполнении различных транзакций базы данных. Все идет нормально. Моя проблема возникает после длительного периода бездействия сервлета (скажем, когда пользователи уходят домой на ночь, а затем пытаются войти на следующее утро). Внезапно я не могу связаться с базой данных. В логах вижу
org.hibernate.exception.JDBCConectionException: Не удалось выполнить запрос.
Если я остановлю и перезапущу Tomcat, переинициализирую свой сервлет и восстановлю фабрику сессий, все будет работать нормально. Это почти как сама фабрика сессий истекает?
Есть идеи?
Спасибо
Эллиот