org.apache.catalina.core.StandardContext.listenerStart 解决办法

问题描述:

提示org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

当我用tomcat启动一个服务的时候,报错spring-web包下面没有找到这个类ContextLoaderListener,启动失败。

但是当我查看maven时该模块依赖了web包,并且我的导包是没有问题的。我百度后有这么一个解决办法下面是原文链接

[https://blog.csdn.net/weixin_44349707/article/details/105894159]:

1.File->Project Structure->Artifacts->在Output Layout标签中找到Available Elements,鼠标右击下面的元素:

org.apache.catalina.core.StandardContext.listenerStart 解决办法

点击Put into Output Root,执行后,在WEB-INF会增加lib目录,里面是项目引用的jar包,点击OK。再次部署应用就能成功运行了。

org.apache.catalina.core.StandardContext.listenerStart 解决办法

我看评论很多人都说可以我就放到这里了,但是我按照他这个方法还是启动报错,且报错信息一样。

最后在我导师的帮助下发现是因为没有在模块的target目录下编译生成war包导致的,所以解决办法就是

对父模块进行clean和package

org.apache.catalina.core.StandardContext.listenerStart 解决办法

注意打包时要勾选Execute goals recursively,这个选项是递归打包所有子项目,这样他就会去下载项目中所需要的所有的jar包,最终成功启动!

样他就会去下载项目中所需要的所有的jar包,最终成功启动!

上面就是我解决这个问题的过程,希望能够帮助到大家!

相关文章:

  • 2022-01-14
  • 2021-11-18
  • 2021-06-25
  • 2021-09-27
  • 2021-09-09
猜你喜欢
  • 2021-08-01
  • 2021-11-20
  • 2021-08-05
  • 2022-01-05
  • 2022-01-13
  • 2021-05-23
  • 2021-08-02
相关资源
相似解决方案