nested exception is java.lang.NoClassDefFoundError: orgapachecommonspoolimplGenericObjectPool

    xiaoxiao2021-03-26  27

    刚配置了一下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}" />就好了,问题解决。

    转载请注明原文地址: https://ju.6miu.com/read-658536.html

    最新回复(0)