tomcat运行一段时间后就会报错 Caused by java.sql.SQLRecoverableException无法从套接字读取更多的数据,下面是日志
在配置数据源后面加上
<property name="validationQuery" value="select * from dual"/>
在DBA权限用户下执行:alter system set "_optim_peek_user_binds"=false
需要把完整的日志打印一下,重点检查一下sql语句是否ok,比如:子查询是否包含order字句 因为你 psql 和jdbc 可能会出现不兼容的情况
Dbcp连接池有做连接检验吗?可能oracle服务器断开了连接池中的连接,但是dbcp觉的连接是可用的