jedis icon indicating copy to clipboard operation
jedis copied to clipboard

keep getting null pointers in logs

Open assafmlr opened this issue 4 years ago • 1 comments

Hi all my logs full of these:

get technicians availability for weeks for 1024 technicians java.lang.NullPointerException at redis.clients.jedis.BinaryJedis.getDB(BinaryJedis.java:3318) at redis.clients.jedis.JedisFactory.activateObject(JedisFactory.java:87) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:453) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) at redis.clients.jedis.util.Pool.getResource(Pool.java:50) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:234) at com.puls.availability.services.AvailabilityServiceImpl.getTechnicianAvailabilityWeeks(AvailabilityServiceImpl.java:316) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:187) at redis.clients.jedis.JedisFactory.validateObject(JedisFactory.java:152) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:472) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) at redis.clients.jedis.util.Pool.getResource(Pool.java:50) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:234) at com.puls.availability.services.AvailabilityServiceImpl.getTechnicianAvailabilityWeeks(AvailabilityServiceImpl.java:316) at java.base/java.lang.Thread.run(Thread.java:834)

my pool configuraion: poolConfig.setMaxTotal(200); poolConfig.setMaxIdle(10); poolConfig.setMaxWaitMillis(1000 * 100); poolConfig.setTestOnBorrow(true);

why the client is null, why it suddenly start to appear?

jedis version: <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> 3.2.0 compile jar java version: openjdk:11-jdk

spring-boot version: 2.1.6

Thanks

assafmlr avatar May 01 '20 11:05 assafmlr

Dupe #2216

sazzad16 avatar Jan 19 '22 15:01 sazzad16