2013-10-07 34 views
1

我设置了一个cron任务,尝试访问Google App Engine的Cloud SQL实例时发生间歇性抛出的异常:Google App Engine云端SQL例外:连接ID无效。错误代码:1007

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

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

任何想法?

谢谢。

回答

0

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

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

在休眠我们做了以下配置,我们不再有问题。

property name =“hibernate.connection.pool_size”value =“0”