问题描述及说明解决
- 这个问题我19年的时候遇到过,当时用的第一种方法换连接池,把druid连接池换成c3p0连接池就没有报错,最近又遇到了这个问题,这次不能换连接池了,为什么,因为这个项目是一个很大的springboot项目,项目中用到的druid的场景启动器,在java类中配置的大量有关与druid配置(有十几个文件夹三十几个@Componnet的配置类组件),如果要换,那绝对是一个大工程, 所以得自生找原因,在网上找了一圈后,尝试了换Druid版本和Ojdbc驱动依然没有效果,没办法只能断点调试 *
发现加载了jar包不对,然后根据jvm的双亲委派模型,在ext加载器中添加相应的racle
驱动(注意这里是jdk的jre),问题就迎刃而解了。
综上,主要是jar包加载得不对