作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
启动tomcat服务器时出现异常
SEVERE: Servlet /MavenWeb threw load() exception
java.lang.ClassCastException: org.springframework.web.servlet.DispatcherServlet
cannot be cast to javax.servlet.Servlet
我正在使用 spring3,但我的 lib 文件夹中有 jar spring2-5-6,我将其从 pom.xml 中删除但仍出现在 lib 文件夹中 - 虽然我不确定这是否是一个问题。我正在使用 Eclipse IDE。谢谢!!
<dependencies>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Draft-6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.1.2.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.1.2.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.2.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>3.1.2.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.2.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1-b01</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webflow</artifactId>
<version>1.0.6</version>
<scope>compile</scope>
</dependency>
</dependencies>
最佳答案
您不应该在一个项目中使用多个版本的 Spring JAR,但这不是问题所在。
问题很可能是由两个不同的类加载器加载的 servlet API 类引起的。可能你有 servlet*.jar
或您的 WAR 中的其他一些特定于容器的 JAR。通过设置它们的 <scope>
来删除它们至 provided
在pom.xml
.
关于java - ServletDispatcher 无法转换为我的 spring 项目中的 Javax.servlet.Servlet 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704069/
我有以下项目结构 -Project |-config | |-modules | |-admin | |-web |- platform Platform是包含spring
所以我正在制作一个简单的项目来通过这个 tutorial 测试 Spring Framework , 遇到了想不通的问题。 我的项目结构: web.xml: dispat
启动tomcat服务器时出现异常 SEVERE: Servlet /MavenWeb threw load() exception java.lang.ClassCastException: org.
我是一名优秀的程序员,十分优秀!