【问题标题】:Google App Engine Cloud SQL Exception: Invalid connection id. Error Code: 1007Google App Engine Cloud SQL 异常:连接 ID 无效。错误代码:1007
【发布时间】:2014-06-26 15:53:21
【问题描述】:

当我设置的 cron 任务尝试访问 Google App Engine 的 Cloud SQL 实例时,我间歇性地抛出异常:

: [EL Info]: 2013-10-07 07:30:17.111--UnitOfWork(26414416)--尝试在事务之外执行读取查询时检测到通信故障。正在尝试重试查询。错误是:异常 [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException 内部异常:com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException:连接 ID 无效。 错误代码:1007

当我从地址栏调用同一个控制器时,这似乎不会发生,只是从 cron 任务中间歇性地调用。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: google-app-engine google-cloud-sql


    【解决方案1】:

    com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException:连接 ID 无效。

    如果您使用的是连接池,默认情况下,CLOUD SQL 连接会在 15 分钟后被清除。我们决定取消连接池。

    在 Hibernate 中,我们进行了以下配置,我们不再遇到问题。

    属性名称 = "hibernate.connection.pool_size" 值 = "0"

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 2015-12-18
      • 2019-11-27
      • 1970-01-01
      • 2014-07-19
      • 2020-06-07
      • 2019-02-25
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多