请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

注册了JDBC驱动程序 但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。

图片描述图片描述
想请教老师或者知道的同学们,为啥我关闭tomcat的时候会报这个错,如何解决这个问题。我已经在百度等搜索引擎里查找过了,有的把tomcat配置里面的监听器注释掉,但是我觉得这治标不治本。还有的说是spring-web.xml这个配置文件不能和spring-dao.xml和spring-service.xml放在一起,但是我不清楚为什么,还希望给我解答一下疑惑并给出解决方案

正在回答

2回答

翔仔 2020-03-09 02:41:20

同学好,好像是c3p0没有自动关闭?

看看spring-dao.xml配置了没

	<bean id="abstractDataSource" abstract="true"
		class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">


0 回复 有任何疑惑可以回复我~
  • 提问者 丶彦彦 #1
    直接加上这个bean吗,我试了一下不能解决
    回复 有任何疑惑可以回复我~ 2020-03-09 13:43:56
  • 翔仔 回复 提问者 丶彦彦 #2
    destroy-method="close" 主要是加这个 自动关闭,还有,同学的版本一定得先和视频一致,有可能是jar得兼容问题,导致不能自动关闭
    回复 有任何疑惑可以回复我~ 2020-03-10 11:51:21
  • 提问者 丶彦彦 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-04-25 15:02:15
慕沐1441344 2021-04-22 17:47:59

mark一下,还未解决。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信