У меня есть веб-приложение, работающее на Apache Tomcat 6, использующее ZK, Hibernate и Jaybird JDBC для доступа к базе данных Firebird. По неизвестной причине после еще не сопоставленной операции в приложении, которое выполняет динамический SQL, происходит сбой со следующим исключением:
ОШИБКА: org.springframework.transaction.TransactionSystemException: не удалось откатить транзакцию JPA; вложенное исключение - javax.persistence.PersistenceException: непредвиденная ошибка при откате javax.persistence.PersistenceException: непредвиденная ошибка при откате org.hibernate.TransactionException: сбой отката JDBC [SQL: 335544726, HY000] org.firebirdsql.jdbc.FBSQLException. 335544726. Ошибка чтения данных из соединения.
Причина: Ошибка чтения данных из соединения. ...
Тогда любая операция, выполненная пользователем после нее, вызывает следующую ошибку:
ОШИБКА: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: не удалось выполнить запрос org.hibernate.exception.GenericJDBCException: не удалось выполнить запрос [SQL: 335544721, HY000] org.firebirdsql.jdceptionbceptionc. 335544721. Невозможно выполнить сетевой запрос к хосту "". Причина: Невозможно выполнить сетевой запрос к хосту "".
И система вылетает, как если бы она потеряла связь с базой данных.
Кто-нибудь испытывал это раньше?