保存时Heroku请求超时代码H12

时间:2019-04-24 10:58:28

标签: java spring-boot heroku spring-data-jpa

我正在连接到颚木数据库的heroku上运行spring boot应用程序。 现在,当应用程序尝试保存内容时,经常会出现此错误:

heroku[router]: at=error code=H12 desc="Request timeout"

发生这种情况时,我还会收到状态码500和以下消息:

  

无法回滚JPA事务;嵌套异常为   org.hibernate.TransactionException:无法针对JDBC回滚   连接

我们不知道为什么会这样,因为在本地运行服务器在本地mysql数据库中使用相同的数据不会出现问题。

我们该如何调试呢?我们需要升级heroku服务器和jawsdb吗?

1 个答案:

答案 0 :(得分:0)

我怀疑您的数据库连接用完了。因此,请求线程正在阻止等待来自池的连接,这会导致超时(Heroku限制为30秒),并最终导致JDBC错误。

请确保您已正确关闭应用中的连接。