`

java.lang.NoClassDefFoundError: javax/servlet/AsyncListener解决

    博客分类:
  • Java
阅读更多

问题:spring3.2的架构在tomcat6.0中无法正常启动,抛出java.lang.NoClassDefFoundError: javax/servlet/AsyncListener错误

 

原因:

1:org.springframework.web.servlet-3.2支持Servlet3.0的版本。

2:tomcat6.0只支持Servlet2.5,而tomcat7.0支持Servlet3.0。从而造成需求方和供应方对Servlet版本的不兼容。

 

解决方案:

将tomcat6.0/lib文件夹下的servlet-api.jar文件替换为tomcat7.0的。

注意:一定要替换tomcat/lib下的jar,如果放到WEB-INF/lib中同样会报错。原因:tomcat6.0是提供servlet-api.jar的,且在启动时加载jar文件的顺序是先从tomcat6.0/lib开始,然后再加载WEB-INF/lib。所以只放在WEB-INF/lib中,jar文件是无效的。

分享到:
评论

相关推荐

    javax/servlet/jsp/jstl/core/ConditionalTagSupport

    在Java Web开发中,`javax.servlet.jsp.jspl.core.ConditionalTagSupport`是JSTL(JavaServer Pages Standard Tag Library)库中的一个核心类,用于支持条件标签的实现。当你遇到`java.lang.NoClassDefFoundError: ...

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题-附件资源

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题-附件资源

    解决Handler processing failed; nested exception is java.lang.NoClassDefFoundError_kmode exception

    **java.lang.NoClassDefFoundError- javax-servlet-jsp-jstl-core-Config - CSDN博客.url**:这个URL指向一个CSDN博客文章,很可能提供了关于如何解决特定`NoClassDefFoundError`的详细步骤,特别是与`javax.servlet...

    Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/spark/SparkConf

    敲黑板 ,引入的依赖 一定要 “compile” 或则 “runtime”,否则spark conf 无法初始化,这辈子也运行不了,千万不要是 “provided”. org.apache.spark spark-sql_2.11 ... javax.servlet.jsp jsp-api

    jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。

    JBPM4运行时错误异常总结

    3. `javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation`: 这个错误是由于两个不同的类加载器加载了同一个类的不同版本,导致签名冲突。解决方法是统一项目和Tomcat服务器中的库...

    jstl1.1.jar和standard1.1.jar

    错误信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext 分析:这个问题网上找了半天没看到解决方法,只好自己想办法。想起先前看到的一个知识点:tomcat 6 ...

    包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar

    解决 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport报错需要的jar包,没积分了,理解哈。

    SpringBoot 2.0以上版本开发 部署到tomcat 7冲突的解决办法

    Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager 查了一下发现,SpringBoot 2.0及以上版本需要一个能支持Servlet 3.1的容器。Tomcat 7只实现到Servlet 3.0,因此不能与SpringBoot 2.0一起使用。 ...

    错误总结.doc

    1. **javax.servlet.ServletException: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)**:这个错误通常发生在SQL查询中,当你尝试绑定一个参数,但实际的参数列表为...

    javax.el.rar

    当在页面中遇到`<c:forEach>`标签或其他JSP标签时,如果出现`java.lang.NoClassDefFoundError: javax/el/XXXXXX`错误,通常是因为缺少了EL相关的库文件。 错误`NoClassDefFoundError`表明在运行时找不到某个类,这...

    JDOM操作XML文件.doc

    如果遇到 `java.lang.NoSuchMethodError` 或 `java.lang.NoClassDefFoundError`,这通常是因为类路径中的类库顺序不正确或者版本不匹配,需要调整 xerces.jar 的位置。 下面是一个简单的 JDOM 使用示例,演示如何...

    jsp常见异常

    java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm 这个异常表示类路径中找不到`ActionForm`类。这通常是因为Struts相关的库文件没有被正确添加到Web应用的类路径中。 **解决方法:** - 确保...

    javaee架包

    在Tomcat 5.5上运行JSF 1.2应用,必须确保服务器的lib目录下包含了对应的JavaEE和JSF库,比如javax.servlet.jar、javax.servlet.jsp.jar以及jsf-api.jar和jsf-impl.jar。 解决"java.lang.NoClassDefFoundError"的...

Global site tag (gtag.js) - Google Analytics