`
chenzehe
  • 浏览: 538243 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servle

阅读更多

调试Spring MVC时发现如下异常:

java.lang.ClassCastException: org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servlet.Servlet

 

问题出在servlet-api.jar上,tomcat部署springMVC项目时是不用这个包的,而用maven构建项目时需要,如果不引用该依赖就会不识别  HttpServletRequest等的类

解决方法是在maven引用servlet的依赖时,加上属性范围<scope>provided</scope>


而在引用javax.servlet.jsp的依赖时,如果也没有加上 属性范围<scope>provided</scope>,则也会抛出如下异常:

org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/E:/chenzehe/mvnrepo/javax/servlet/jstl/1.2/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

附:
依赖范围(scope) 主源码classpath可用 测试源码classpath可用 会被打包
compile 缺省值 TRUE TRUE TRUE
test FALSE TRUE FALSE
runtime FALSE TRUE TRUE
provided TRUE TRUE FALSE







 

分享到:
评论

相关推荐

    org.springframework.web的jar包.zip

    在本篇文章中,我们将深入探讨`org.springframework.web`包中的关键概念,特别是`ServerEndpointExporter`类在WebSocket服务器端点中的作用。 首先,让我们了解`org.springframework.web`包的基本构成。这个包主要...

    org.springframework.web.jar

    在Java的Web开发领域,Spring框架是不可或缺的重要工具,其中`org.springframework.web.jar`文件是Spring框架的核心组成部分,主要用于处理Web应用程序的相关功能。这个JAR(Java Archive)文件包含了Spring Web模块...

    spring的jar包解决:DispatcherServlet

    org.springframework.web.servlet.DispatcherServlet java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet at org.apache.catalina.loader.WebappClassLoader.loadClass ...

    org.springframework.web.servlet-3.1.0.M2.jar

    《Spring MVC框架详解:以org.springframework.web.servlet-3.1.0.M2.jar为例》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring MVC是它的重要组成部分,用于处理Web请求和响应。本文将...

    org.springframework.web.servlet-3.1.0.RELEASE

    是源代码,不是jar文件!!!!! /** * Holder for both Model and View in the web MVC framework. * Note that these are entirely ... * @see org.springframework.web.servlet.mvc.Controller#handleRequest */

    org.springframework.web-2.5.6.A.jar

    《Spring Web框架详解——以org.springframework.web-2.5.6.A.jar为例》 在Java Web开发领域,Spring框架无疑是最重要的工具之一。今天我们将聚焦于一个特定的版本——`org.springframework.web-2.5.6.A.jar`,它是...

    org.springframework.web.servlet-3.0.0.M4.jar

    《Spring MVC框架详解——以org.springframework.web.servlet-3.0.0.M4.jar为例》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring MVC是它的重要组成部分,用于构建强大的、灵活的Web应用...

    org.springframework.web.servlet-3.0.5.RELEASE.jar

    总的来说,`org.springframework.web.servlet-3.0.5.RELEASE.jar`是Spring MVC框架的核心组件,它提供了丰富的功能和优化,使开发者能够高效地构建和维护高质量的Web应用程序。通过理解和掌握这些知识点,开发者可以...

    org.springframework.web.servlet-3.1.0.RELEASE.jar.zip

    《Spring Web MVC框架详解——基于org.springframework.web.servlet-3.1.0.RELEASE.jar》 在Java Web开发领域,Spring框架无疑是最具影响力的框架之一,其中Spring Web MVC是其核心组件,专注于处理Web请求和响应。...

    org.springframework.web-3.0.0.RC3.jar

    《Spring Web框架详解——基于org.springframework.web-3.0.0.RC3.jar》 Spring Web框架是Java Web开发中的重要组成部分,它为构建高效、灵活的Web应用程序提供了强大支持。在本文中,我们将深入探讨Spring Web框架...

    org.springframework.web.servlet-2.5.6.SEC01.jar

    本篇文章将深入探讨Spring MVC的核心组件,并重点关注"org.springframework.web.servlet-2.5.6.SEC01.jar"这个特定版本的安全更新。 Spring MVC是Spring框架的一部分,主要负责处理HTTP请求,提供模型-视图-控制器...

    org.springframework.web-3.0.5.RELEASE.jar

    《Spring Web 框架 3.0.5.RELEASE 版本详解》 Spring Web 框架作为 Java 开发中的重要组件,是 Spring 框架的一部分,专注于提供Web应用程序开发的支持。在3.0.5.RELEASE版本中,它引入了一系列改进和优化,以增强...

    jar包org.springframework.web.servlet

    本文将围绕"jar包org.springframework.web.servlet",基于3.1.4.RELEASE版本,深入剖析Spring Web MVC的关键概念、工作原理以及实际应用。 1. **Spring Web MVC概述** Spring Web MVC提供了一个模型-视图-控制器...

    Spring 3.1 relase的所有jar包

    3. `org.springframework.web.servlet-3.1.0.RELEASE.jar`:这个jar包是Spring MVC的实现,是用于构建Web应用程序的关键组件。它提供了一个模型-视图-控制器架构,使得开发者可以更方便地处理HTTP请求和响应。 4. `...

    org.springframework.web-3.1.0.M2.ja

    标题中的"org.springframework.web-3.1.0.M2.ja"揭示了这是一个与Spring框架相关的Web组件,具体是Spring Web模块的版本3.1.0 Milestone 2(M2)的Java版本。这个组件是Spring框架的核心部分,主要用于构建基于Java...

    apache-tomcat-7.0.69.zip

    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876) at org....

    spring_MVC源码

    14. &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; 15. &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; 16. &lt;/servlet&gt; 17. &lt;servlet-mapping&gt; 18. &lt;servlet-name&gt;spring&lt;/servlet...

    spring 常用的26个包

    10. `org.springframework.web`:包含了处理Web应用的类,如DispatcherServlet、HttpRequestHandler等。 11. `org.springframework.web.servlet`:这个子包处理HTTP请求,提供MVC(Model-View-Controller)架构的...

    java head space.txt

    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1006) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.spring...

Global site tag (gtag.js) - Google Analytics