【发布时间】:2014-05-08 12:41:40
【问题描述】:
当我尝试在 Worklight 中使用 SQL 适配器访问数据库时,几个小时不活动。收到以下错误。但是如果我第二次尝试连接数据库,我可以获取数据。
com.ibm.ws.rsadapter.jdbc.WSJdbcConnection W DSRA8650W: 关闭 JDBC 子包装器出错, com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement@39ba47f8 com.ibm.db2.jcc.am.SqlException:[jcc][10120][10943][4.13.127] 无效 操作:语句关闭。 ERRORCODE=-4470, SQLSTATE=null A 在连接的操作过程中发生通信错误 底层套接字、套接字输入流或套接字输出流。 错误位置:T4Agent.sendRequest() - 刷新 (-1)。信息: 连接重置。错误码=-44
99,SQLSTATE=08001。
目前我已将 maxConnectionPerNode 设置为 1000,requestTimeoutInSeconds 设置为 60。
经过一天的搜索得知对于 JEE 应用程序,当连接池的连接过时,或者我们试图访问已关闭的准备好的语句时,就会出现此问题。如何从 Worklight 刷新 JDBC 池?或如何使连接活跃?
【问题讨论】: