druid升级到最新的1.0.16-SNAPSHOT引发的配置问题

原文及更多文章请见个人博客:http://heartlifes.com

盲升druid至最新的1.0.16-SNAPSHOT版本后,启动工程报如下错误:
[com.alibaba.druid.pool.vendor.MySqlValidConnectionChecker]-[WARN] Unexpected error in ping
Caused by: java.lang.IllegalArgumentException: timeout can't be negative

查源码后发现,原来validationQueryTimeout变量默认值为-1,而不是0,导致socket接口报错。

解决办法:
在datasource中增加以下配置:

<property name="validationQueryTimeout" value="10000" />
posted @ 2017-06-09 11:05  ppkppk  阅读(462)  评论(0编辑  收藏  举报