未找到org.springframework.web.servlet.DispatcherServlet类

时间:2011-05-02 14:51:02

标签: java eclipse spring

我在Eclipse IDE下启动Tomcat时遇到了一些问题。我遵循所有指令使用Spring Tutorial创建一个MVC Web应用程序(实际上不仅仅是一个,只是为了确保我做得对),当我从Eclipse启动Tomcat时,我遇到了这个问题:

Error loading WebappClassLoader
  context: /CG
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@70ba9340
 org.springframework.web.servlet.DispatcherServlet
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)

我试图在互联网上检查一些类似的问题,但提出的所有解决方案都不起作用。我检查了我的类路径并且所有的lib都可用,我手动将所有jar复制到WEB-INF / lib文件夹但仍无法正常工作。

我包括:

org.springframework.asm-3.1.0.M1.jar
org.springframework.beans-3.1.0.M1.jar
org.springframework.context-3.1.0.M1.jar
org.springframework.context-support-3.1.0.M1.jar
org.springframework.core-3.1.0.M1.jar
org.springframework.expression-3.1.0.M1.jar
org.springframework.jdbc-3.1.0.M1.jar
org.springframework.test-3.1.0.M1.jar
org.springframework.transaction-3.1.0.M1.jar
org.springframework.web-3.1.0.M1.jar
org.springframework.web-servlet-3.1.0.M1.jar
你能帮助我吗?我对这个问题感到非常沮丧......

TNX, 安德烈

2 个答案:

答案 0 :(得分:4)

将所有弹簧相关的罐子复制到tomcat 6的{tomcat_installation} / lib和tomcat 5.x {tomcat_installation} / shared / lib。

答案 1 :(得分:3)

DispatcherServlet通常位于spring-webmvc-${version}.jar

我建议使用Maven或Ivy来管理这些依赖项。