牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2017-02-04 投稿人: 浏览次数:3781
刚配置了一下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}" />
就好了,问题解决。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。