解决: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregist

报错内容如下:

这一坨报错内容看起来很吓人,网上搜了一圈,看答案都是各有千秋,翻译报错大概意思是:mysql的驱动已经被注册,但是注销的时候失败,当他停止的时候,所以jdbc驱动已经被强制注销.

找了好久才发现问题的根源:

直接打开存放spring文件信息的地方,发现多了一个mvc结尾的.所以就出现这个问题,删掉mvc结尾的就ok

原因大概分析:不能讲springContext_mvc文件跟dao层和service层配置文件放一起,放一起就会造成二次注册,因为spring包里面的applicationContext_dao 和 applicationContext_service这两个是在spring容器初始化的时候被监控并且实例化的,在实例化过程中是不能包括mvc的.

好了,问题终于解决了,长舒一口气...

猜你喜欢

转载自blog.csdn.net/weixin_42333583/article/details/81774096