关于maven引用私服jar包的问题
现在碰到一个问题。原来的项目用的是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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
问题已经解决。反编译之后只改了pom文件的版本,Bean中引用包的路径没有改,导致报错,谢谢各位大佬。
看版本依赖,有必要的话exclude掉老的,加入新的
包名都不一样了。很明显,有一个老版本的jar里面是和dbcp1强绑定的。
建议一起更换掉,或者部署两个dbcp实例。