zoukankan      html  css  js  c++  java
  • java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getAsyncContext()Ljavax/servlet/AsyncContext;

    错误场景:

    在用 Spring 的单元测试进行模拟请求时遇到下面的错误:

    java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getAsyncContext()Ljavax/servlet/AsyncContext;
    

    错误信息

    错误原因:

    jar 包版本冲突

    如图,pom 文件中,引入了 jstl 的依赖和 servlet-api 的依赖。因为 jstl 依赖于 servlet-api(2.5),而我们又引入了 servlet-api(3.1)。由此产生了冲突,故而报错。

    错误原因

    解决办法:

    方法一:更换新版本的 jstl。最稳妥的办法

    方法二:将 servlet-api(3.1) 的依赖移到 jstl 依赖的上面。

    注:方法二只能暂时解决当前报错,以后是否会引发其他错误还未可知,建议采用方法一

  • 相关阅读:
    NOI2018 退役记
    APIO2018 被屠记
    CTSC2018 被屠记
    SNOI2018 退役记
    O(1) long long a*b%p
    prufer编码
    杜教筛
    GCC卡常
    NOIP2017滚粗记
    UVA 10763 Foreign Exchange
  • 原文地址:https://www.cnblogs.com/ME-WE/p/13996282.html
Copyright © 2011-2022 走看看