使用条件查询多次调用服务方法会导致连接关闭

时间:2017-01-18 14:13:11

标签: grails datasource

当使用多个数据源并从同一控制器方法多次调用服务方法时,服务方法中的条件查询在第二次调用时失败并抛出异常:

java.sql.SQLException: Connection is closed.
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.checkOpen(PoolingDataSource.java:185)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:312)
at sun.reflect.GeneratedMethodAccessor431.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)

据报道here并且有人在旧的JIRA跟踪器中开了一张票,但我现在无法在github问题跟踪器中找到它。

所以有人可以帮我在新的github跟踪器中找到这个问题吗?或者如果有人遇到这个问题,你是怎么解决这个问题的?

P.s @BDL链接的论坛没有解决任何问题,你最后可以阅读,提出问题的人创建了一个问题并且从未更新论坛帖子

0 个答案:

没有答案