nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

刚配置了一下redis环境,发现报了一个错:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

,查找了资料发现很多都说是包配置错误,我用了spring-data-redis-1.6.2.RELEASE.jar,jedis-2.7.3.jar,commons-pool-1.6.jar,后来又加了commons-pool2-2.4.2.jar,

但是还是报错,怪我没仔细看错误,网上说是包冲突了,其实没有报冲突的错,因为新版本的jedis中将maxActive改成了maxTotal , MaxWait改成了MaxWaitMillis,将

<property name="maxIdle" value="${redis.maxIdle}" />  
<property name="maxActive" value="${redis.maxActive}" />  
<property name="maxWait" value="${redis.maxWait}" />  
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
换成

<property name="maxIdle" value="${redis.maxIdle}" />
<property name="maxTotal" value="${redis.maxActive}" />
<property name="maxWaitMillis" value="${redis.maxWait}"></property>
<property name="testOnBorrow" value="${redis.testOnBorrow}" />
就好了,问题解决。

猜你喜欢

转载自blog.csdn.net/pifengyz/article/details/54865310