【问题标题】:Internal Exception: java.sql.SQLException: Connection closed Error Code: 0内部异常:java.sql.SQLException:连接关闭错误代码:0
【发布时间】:2017-12-22 11:14:47
【问题描述】:

我们在 payara 164 应用服务器中部署了一个 java web 应用程序。
主机是 debian 9.3 服务器,使用的数据库是 mariadb-server-10.1,java 版本是“1.8.0_131”。

最近我们面临一些与连接相关的问题。

在较长的过程中,调用以下查询:

UPDATE mailboxes SET mb_last_receive_run = ? WHERE (mb_id = ?)
bind => [2 parameters bound]

产量:

内部异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:连接关闭后不允许任何操作。 错误代码:0

【问题讨论】:

标签: java jdbc mariadb


【解决方案1】:
  1. 第一步更新应用服务器中的超时设置。确保您的请求支持交易,如果没有启动交易,他们就会启动流程。
  2. 也许您同时运行此方法至少两次(在不同的线程/异步任务中)。然后在方法结束时关闭连接,而在另一个线程中该方法尚未完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 2015-03-29
    • 2016-06-04
    • 1970-01-01
    • 2015-11-03
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多