org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败

org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败

这是我最近遇到的一个错误,十分的难受,老是项目部署失败,乍一看这好像是监听器的错误,在我注掉监听器的代码之后,也确实能够部署成功,但是由于我注掉监听器,我的spring容器和springmvc中的bean没办法使用,而且最奇怪的是我明明没有修改监听器这一部分的代码,为什么会报这里的错误?在我查了大量的资料后,还是不知道哪里的错误。

最后因为没办法了,幸好git仓库里有之前的代码,仔细核对之后发现,是我的dao层的xml文件中的sql语句映射写错了
![在这里插入图片描述](https://img-blog.csdnimg.cn/85e72927bc454eb4af811829c34d21dc.png![错误原因](https://img-blog.csdnimg.cn/df5936740d5a4418b5942b3042d6c15b.pngorg.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败_第1张图片
`在这里插入代码片


    insert into user (telephone,name,password,gender,administrator,vip,dates,headUrl)
    values (#{telephone},'昵称',#{password},'保密',0,0,now(),"***")


这里没有与之前的方法名称对应上,有两个一样的id,即有两个sql语句对应的都是一个方法,修改其中的一个id为正确方法名之后,运行,部署成功!

总结:这一定是我写的时候复制粘贴忘记修改了,说白了还是粗心大意,以后还是不要一大块整体的复制粘贴了,后怕…

你可能感兴趣的:(数据库,java,spring)