Исключение времени выполнения Grails: не удалось открыть сеанс Hibernate для транзакции - PullRequest
0 голосов
/ 31 октября 2011

Я разработал веб-приложение Grails и оно сейчас на сервере Tomcat. Я получаю следующее исключение:

Не удалось открыть Hibernate Session для транзакции; вложенное исключение: org.hibernate.TransactionException: начало JDBC не выполнено:

Это происходит впервые, когда кто-то пытается использовать сервис RESTful в течение дня. Служба RESTful работает правильно после первого обновления, а также прекрасно работает при выполнении последующих запросов.

Stacktrace приведен ниже:

java.net.SocketException: сброс соединения

* * 1010

Любая помощь высоко ценится.

Спасибо

1 Ответ

0 голосов
/ 01 ноября 2011

Мы используем следующее в нашем DataSource.groovy, чтобы обойти эту проблему. Проверьте ссылку @JamesA, если она также содержит необходимую информацию.

dataSource {
  ...
  properties {
    ...     
    // when to test
    testOnBorrow = true
    testWhileIdle = true
    testOnReturn = false
    // what to test with
    validationQuery = "SELECT 1"
 }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...