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

发布于 2022-01-04 09:15:43 字数 354 浏览 872 评论 3

现在碰到一个问题。原来的项目用的是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包中的老版本没有改完全。不知道还有没有其他的可能。各位大佬指点一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

葬花如无物 2022-01-07 07:55:22

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

谁的新欢旧爱 2022-01-06 10:45:27

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

晚风撩人 2022-01-05 19:16:07

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文