用Tomcat,项目启动报错,错误信息如下:


SEVERE: Servlet /CMS threw load() exception

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1664)

    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509)

 ......


web.xml文件中配置内容为:

<servlet>

    <servlet-name>springServlet</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>springServlet</servlet-name>

    <url-pattern>*.action</url-pattern>

  </servlet-mapping> 



在网上搜了下原因,看到有的没有引入spring包,或者是否是类不存在的,我都仔细检查了,确实存在


最终解决办法:

在Tomcat安装目录下删除已发布的项目,清空所有缓存,即可

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐