日期:2014-05-16  浏览次数:21026 次

java.net.ConnectException: Connection refused: connect 链接被拒
环境:WIN+TOMCAT+MYSQL
问题:查看系统日志频繁出现java.net.ConnectException: Connection refused: connect错误
配置:
1、spring启用了连接池,具体配置如下:
XML code

        <property name="initialSize" value="10" />
        <property name="maxActive" value="500" />
        <property name="maxIdle" value="250" />
        <property name="minIdle" value="10" />
        <property name="logAbandoned" value="true" />
        <property name="removeAbandoned" value="true" />
        <property name="removeAbandonedTimeout" value="1000" />
        <property name="maxWait" value="5000" />


2、mysql开启了缓存,show variables like 'query_cache%':
SQL code

"query_cache_limit","1048576"
"query_cache_min_res_unit","4096"
"query_cache_size","268435456"
"query_cache_type","ON"
"query_cache_wlock_invalidate","OFF"



何解?

------解决方案--------------------
先检查一下你mysql配置max_connections的数量

既然你用了连接池,总有个工具可以模拟多个线程,进行mysql的连接,执行,释放操作,这样可以测试下你的连接池是否有效。
------解决方案--------------------
把你的mysql.user表贴出来看看.