您的位置:首页 > 移动开发

关于搭建环境时的异常The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to un

2016-03-24 20:49 387 查看
mybatis一系列配置文件生成之后,写了个demo进行测试,在controller里面注入了service

然后进行代码调试,发现启动tomcat的时候,报了一个异常

The web application [] registered JDBC driver [com.mysql.jdbc.Driver] but failed to unregister

然后从网上查询得到如下解释:异常信息是应用程序注册了JDBC驱动,但当程序停止时无法注销这个驱动,tomcat为了防止内存溢出,就给强制注销了。

然后就跳进去一个很大的坑,开始查数据库连接,这个坑越来越深,之后,就看了一下日志,日志说

Error creating bean with name ‘baomuController’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.bj58.daojia.qlzf.service.Art,然后就去查询这个异常,一篇博客是这样写的

请检查:

1,service是否存在,比如你复制的时候掉了;

2,service是否有@service标识;

3,耐着性子看

然后仔细一看,发现写的service没有@service标识!!!!!!!!!!!!少了一个注解!代价是一个半小时!积累经验了,一步一个坑。

3.23 因为需求关系,表格的数据改动了一下,用generation插件更新一些文件之后,重启tomcat结果又出现这个问题Error creating bean with name ‘baomuController’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.bj58.daojia.qlzf.service.Art,然后就去查询这个异常,一篇博客是这样写的

又调试,直到把上次的工程恢复,然后慢慢检查,最后终于得到解决方案,把之前生成的文件全部删除掉,(后来跟师兄讨论得知,只要把那个XXXmappe.xml文件删除了就可以了,就是里面都是SQL语句的那个文件,因为它一直在迭代,不会被覆盖)然后重新生成,不能依靠更新,切记切记
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: