当使用多个数据源并从同一控制器方法多次调用服务方法时,服务方法中的条件查询在第二次调用时失败并抛出异常:
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链接的论坛没有解决任何问题,你最后可以阅读,提出问题的人创建了一个问题并且从未更新论坛帖子