我在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, 安德烈
答案 0 :(得分:4)
将所有弹簧相关的罐子复制到tomcat 6的{tomcat_installation} / lib和tomcat 5.x {tomcat_installation} / shared / lib。
答案 1 :(得分:3)
DispatcherServlet
通常位于spring-webmvc-${version}.jar
。
我建议使用Maven或Ivy来管理这些依赖项。