加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

NoClassDefFoundError:org/apache/commons/pool/KeyedObjectPoo

发布时间:2020-12-15 01:49:56 所属栏目:大数据 来源:网络整理
导读:我是春天的新手,还在学习.我在Mac上使用Spring Tool Suite 3.5和Java 6.我正在尝试使用BasicDataSource 我的类路径上有以下jar文件:commons-dbcp-1.4.jar,commons-pool2-2.2.jar,commons-collections4-4.0.jar.但我仍然看到对KeyedObjectPoolFactory的NoCla

我是春天的新手,还在学习.我在Mac上使用Spring Tool Suite 3.5和Java 6.我正在尝试使用BasicDataSource

我的类路径上有以下jar文件:commons-dbcp-1.4.jar,commons-pool2-2.2.jar,commons-collections4-4.0.jar.但我仍然看到对KeyedObjectPoolFactory的NoClassDefFoundError引用.

Error creating bean with name 'dataSource' defined in class path resource [test-   infrastructure-config.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)

我找了一个答案,找到了existing similar question,
但不像那个,我在我的类路径上有JAR.

我在此论坛中格式化代码时遇到问题.我的XML代码没有出现.抱歉.

最佳答案
你正在混淆这些版本. KeyedObjectPoolFactory类存在于commons-pool的1.x分支中,但不存在于2.x中.您应该尝试使用commons-pool-1.5.4(这是commons-dbcp-1.4的正确版本依赖性)

我可以建议使用例如. Maven管理您的依赖项 – 您将获得免费版本化的传递依赖项(大多数至少…)

干杯,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读