关于maven引用私服jar包的问题

lustboy 发布于 09/18 22:44
阅读 192
收藏 0

现在碰到一个问题。原来的项目用的是DBCP1.4版本的jar包,由于这个版本存在bug,所以要切换成DBCP2.4的版本。在maven种引入新的jar包。但是项目中用到了私服的一个jar,该jar种也引用的DBCP1.4的版本。现在把maven以及jar包中的版本都改成了DBCP2.4。项目启动报错 ClassNotFoundException :apache.org.commons.dbcp.BasicDataSource...

DBCP2.4中的包是apache.org.commons.dbcp2.BasicDataSource.我不知道为什么会报上面的错。

我猜想的原因是私服jar包中的老版本没有改完全。不知道还有没有其他的可能。各位大佬指点一下。

加载中
0
魔力猫
魔力猫

包名都不一样了。很明显,有一个老版本的jar里面是和dbcp1强绑定的。

建议一起更换掉,或者部署两个dbcp实例。

0
realpdai
realpdai
看版本依赖,有必要的话exclude掉老的,加入新的
0
lustboy
lustboy

问题已经解决。反编译之后只改了pom文件的版本,Bean中引用包的路径没有改,导致报错,谢谢各位大佬。

返回顶部
顶部