0

这里似乎发生了一些超时问题,jhipster gui 工作正常并且数据库得到更新,但是这些警告使日志变得混乱。

Hibernate: insert into T_PERSISTENT_TOKEN (ip_address, token_date, token_value, user_login,   user_agent, series) values (?, ?, ?, ?, ?, ?)
[WARN] com.zaxxer.hikari.proxy.ConnectionProxy - Connection  oracle.jdbc.driver.T4CConnection@700b4bdc (HikariPool-0) marked as broken because of SQLSTATE (08003), ErrorCode(17009).
java.sql.SQLRecoverableException: Closed Statement
at oracle.jdbc.driver.OracleClosedStatement.getMaxRows(OracleClosedStatement.java:3577) ~  [ojdbc-6.jar:11.2.0.2.0]

有什么解决方法或如何抑制它们?

谢谢

4

1 回答 1

0

几个建议:

  • 确保您的 Oracle 应用了最新的补丁。
  • 将您的 HikariCP 升级到版本 1.3.8。早期版本在 isConnectionAlive() 检查中有一个错误,可能会从池中返回一个关闭的连接。如果您不想升级,请切换到使用 SQL 测试查询 ( connectionTestQuery) 而不是 JDBC4isValid()检查 ( jdbc4ConnectionTest=false)。
  • maxLifetime超时设置为小于 Oracle 连接超时,例如 10 分钟而不是默认的 30 分钟。
于 2014-05-02T14:12:23.007 回答