<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
你按住ctrl,点击上面那个,如果你进去,证明有,。
那么你在检查发布的包里是否有那个类,

解决方案 »

  1.   


    再次确认了下,有这个类的,如图
    还要请问下,发布包需要怎么检查呢?
    我是用的eclipse搞的,非常感谢您的回答
      

  2.   

    到你tomcat的webapp下的项目内,看看有没有webmvc这个jar,或者是否重复。
      

  3.   

    如楼上所说,tomcat的webapp目录下,
    如果发布的项目不是在那,就到workspaces\.metadata\下面找。一般确定有那个类,又爆找不到类,这类问题我会先,先清除发布的项目,然后构建,再发布
      

  4.   

    重新clean下,编译 在重启下 试试
      

  5.   

    我这个还没有发布,只是在开发过程中,调试时,通过elipse启动tomcat,遇到的错误,不是在发布后运行环境下启动的。在eclipse中,我把spring包放在  webContent\web-inf\lib下面现在错误提示变成了:
    java.lang.ClassNotFoundException: org.springframework.web.context.ConfigurableWebEnvironment我换了两个spring的版本(3.2.2和3.2.0),不同的版本,提示无法found的类都不同。
    一个是无法找到:org.springframework.web.context.ConfigurableWebEnvironment (3.2.0版本下下)
    一个是无法找到:org.springframework.web.context.request.async.CallableProcessingInterceptor(3.2.2版本下)搞的头都晕了
      

  6.   

    把lib清空,buildpath里面加上jar文件试试?
      

  7.   

    我快疯了,我发现了把core这个jar包去掉就能正常启动tomcat,但是core去掉了后面很多都没法正常运行了
      

  8.   

    应该是项目没有部署到tomcat下,检查eclipse里面  Preperences-Tomcat-Advanced- Add Java projects to Tomcat classpath 里面是否已经勾上你的项目 
      

  9.   

    在tomcat下核查部署包是否包含spring-webmvc.jar!!!
      

  10.   


    这是一个很奇葩的问题.... 刚刚解决了...
    问题是导入的jar包要存在项目里面...   
    我也是在网上找到的解决方案.  当时不相信.  但是试过以后发现是真的.  重新导入jar以后要refrash一下就可以了..也可以有项目A ,B   A包含B .  然后把jar存在B里面也行..  这个是我实验的
      

  11.   

    jar包不光要导入,还要拷贝到lib目录下?
      

  12.   

    我也是同样的问题,就是导入jar包,并且保证工程的lib下有jar包,重新启动tomcat就正常了