开发者社区> 问答> 正文

朋友们,请教redis池配置问题??:报错

redis配置pool的时候,setTestOnBorrow这个属性配置为true,就获取不到reids实例。。很费解,朋友们遇到过??

错误日志:Caused by: java.util.NoSuchElementException: Could not create a validated object, cause: ValidateObject failed
    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1233)
    at redis.clients.util.Pool.getResource(Pool.java:20)

展开
收起
kun坤 2020-06-06 19:56:08 520 0
1 条回答
写回答
取消 提交回答
  • 把你的配置贴上来。。######

    引用来自“Fe-Fe”的评论

    把你的配置贴上来。。
        Configuration conf = Configuration.getInstance();
                jedis_ip = conf.getString("jedis.ip","127.0.0.1");
                jedis_port = conf.getInt("jedis.port", 6379);
                jedis_password = conf.getString("jedis.password", "123456");
                config.setMaxActive(-1);
                config.setMaxIdle(500);
                config.setMaxWait(10000);
                config.setTestOnBorrow(true);
                config.setTestOnReturn(true);
                jedisPool = new JedisPool(config, jedis_ip, jedis_port,10000);

    reids版本问题,换了低版本的redis可以了。。应该是reids升级的时候,配置文件,没有跟着做处理。。。######解决了?
    2020-06-06 19:56:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载