开发者社区> 问答> 正文

朋友们,请教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 541 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版的开源之路 立即下载
阿里技术专家煮茶:Redis主从复制基本原理 立即下载
Redis&MongoDB的同步、迁移以及混合云场景构建 立即下载