一、个人版本
IDEA 2021.03.02 + ORACLE 21c + JDK 17 + c3p0-0.9.5.5
二、报错过程
之前按照网上教程,下载、导入了 jar 包,并配置了 c3p0-config.xml 文件后。
发现网页报500错误,控制台也输出错误。
三、解决方案
最开始百度,各种解决方案我都一一试了,但是都没有效果。后来我看到了控制台输出的 c3p0 配置信息。
很明显,c3p0 没有读取到 c3p0-config.xml 文件配置。问题有可能就出在我的配置文件放错目录了。于是我试着把文件放进 main 路径下,或者webapp路径下。都没用。
后续是我在一篇文章里看到说,c3p0 从项目的 classpath 路径下读取配置文件。
然后我试着右键 src 目录,将目录标记为 --> 源 根,这次成功解决了!
弄了两天,就这样两秒解决了。
四、解决效果
控制台输出的信息全部正常,页面也能正常显示。
也没有报错信息了。
五、总结
在项目 src/ 路径下新建 c3p0-config.xml 配置文件时,右键 src 目录,将目录标记为 --> 源根