在eclipse中运行spring web application时的异常: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
.......

tomcat再发布web项目时,并没有将maven的依赖包一起随项目的编译一并进行打包。

解决办法

  1. 打开eclipse项目属性 (点击项目名,鼠标右键选"Properties").
  2. 选择 "Deployment Assembly".
  3. 点击"Add..."项
  4. 从菜单中选择 "Java Build Path Entries", 然后"Next".
  5. 从Java Build Path Entries菜单中选择"Maven Dependencies",然后"Finish".

此时可以看到"Maven Dependencies"已经被加入到Web Deployment Assembly定义中.

原文地址:https://www.cnblogs.com/chry/p/6365951.html