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)
把你的配置贴上来。。######
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升级的时候,配置文件,没有跟着做处理。。。######解决了?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。