javax.servlet.ServletException: java.lang.AbstractMethodError: getJspApplicationContext_rolin-刘瑞的博客-程序员宅基地

技术标签: java异常大全  java异常  tomcat  

使用MyEclipse或者Eclipse部署项目遇到以下问题

javax.servlet.ServletException: java.lang.AbstractMethodError: getJspApplicationContext冲突解决方案

javax.servlet.ServletException: java.lang.AbstractMethodError: getJspApplicationContext
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:97)

原因:
项目包里引入了:jasper-compiler.jar     jasper-runtime.jar      jsp-2.1.4.jar 和tomcat中lib下面的包 引起了冲突,去掉即可。


如果自己导入的包就去删掉对应的包

如果使用maven则排除掉:

<dependency>
         <groupId>tomcat</groupId>
         <artifactId>jasper-runtime</artifactId>
         <version>5.5.23</version>
 <scope>provided</scope><!-- 排除和tomcat包冲突 --> 
   </dependency>
   <dependency>
         <groupId>tomcat</groupId>
         <artifactId>jasper-compiler</artifactId>
         <version>5.5.23</version>
 <scope>provided</scope><!-- 排除和tomcat包冲突 --> 
   </dependency>
   <dependency>
         <groupId>javax.servlet.jsp</groupId>
         <artifactId>jsp-api</artifactId>
         <version>2.1</version>
 <scope>provided</scope><!-- 排除和tomcat包冲突 --> 
   </dependency>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010670689/article/details/40431385

智能推荐

VC中基于 Windows 的精确定时_无为小青年15的博客-程序员宅基地

在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等。特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要精确定时操作。  众所周知,Windows 是基于消息机制的系统,任何事件的执行都是通过发送和接收消息来完成的。 这样就带来了一些问题,如一旦计算机的CPU被某个进程占用,或系统资源紧张时,发送到

Unreal Engine & OGRE_gmf532196的博客-程序员宅基地

OGRE Official :https://www.ogre3d.org/newsOGRE V1.12.12 API(所有资源):https://ogrecave.github.io/ogre/api/latest/OGRE V1.8 Manual :https://www.ogre3d.org/docs/manual18/index.html#TopHardwareBufferManager是新几何系统中所有对象的工厂中心类(factory hub),是个单例 如: Hardware...

iOS逆向工程之Hopper+LLDB调试第三方App_weixin_34301307的博客-程序员宅基地

LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcode内置的动态调试工具。使用LLDB可以动态的调试你的应用程序,如果你不做其他的额外处理,因为debugserver缺少task_for_pid权限,所以你只能使用LLDB来调试你自己的App。那么本篇博客中就要使用LLDB来调试从AppStore下载安装的App,并且结合着Hopper...

大神论坛 逆向脱壳分析基础学习笔记一 进制篇_滴水逆向笔记_大神论坛的博客-程序员宅基地

本文为本人的滴水逆向破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出。陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步所有笔记链接:大神论坛 逆向脱壳分析基础学习笔记一 进制篇大神论坛 逆向脱壳分析基础学习笔记二 数据宽度和逻辑运算大神论坛 逆向脱壳分析基础学习笔记三 通用寄存器和内存读写大神论坛 逆向脱壳分析基础学习笔记四 堆栈篇大神论坛 逆向脱壳分析基础学习笔记五 标志寄存器大神论坛 逆向脱壳分析基础学习笔记六 汇编跳转和比较指令大神论坛

C语言static类型变量特点是,c语言static_何驭己的博客-程序员宅基地

c语言static[编辑]概述static在C语言中是静态存储类型的意思,用static声明的变量在函数调用结束后依然存在,也就是在整个程序中都能用这个变量。c语言:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以...

Python 保留指定位数的小数【全部方法】_保留三位小数python_AI悦创|编程1v1的博客-程序员宅基地

原文链接:https://bornforthis.cn/column/py/basequestion/radix_point.html你好,我是悦创。学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了。1. ‘’%.2f’ %f 方法(推荐)In [1]: f = 1.23456In [2]: '%.4f' % fOut[2]: '1.2346'In [3]: '%.3f' % fOut[3]: '1.235'

随便推点

Appium基础篇6-抓元素工具之Android Device Monitor_饿极老人●冯人打的博客-程序员宅基地

    上一篇,我们介绍了如何使用UI Automator Viewer这个工具来获取安卓上app的页面元素的信息。除了UI Automator Viewer之外,其实Android SDK下还有一个工具支持来抓取元素的属性,这个工具叫Android Device Monitor,简称DDMS,也在tools文件夹下。1.进入SDK安装目录2.点击Monitor.bat点击后,默认页面如下图。3....

jeesite4 购买价格_JeeSite4.x 搭建并部署到服务器_weixin_39554021的博客-程序员宅基地

1、下载地址:https://gitee.com/thinkgem/jeesite42、文档地址:http://jeesite4.mydoc.io/?t=2673542.1一定要看,都很清晰,没废话内容,下面几点遇到坑的重点说下,其他的请按照文档一条条过就可以了2.2环境要求:mysql 要特定版本以上,否则连不了2.3部署到正式服务器:要看本项目有自带tomcat,服务器不用再自己安装了,生成w...

Java环境搭建和JRE安装配置_jre环境配置_阿春一Jason的博客-程序员宅基地

学习Java的时候必不可少的需要有一个开发Java的开发平台,那么我今天就给大家分享一个相对简单的环境搭建和配置。这里需要说明的是,这些软件都是需要从官方网站下载。第一步:下载eclipse,下面是eclipse下载官方网站。官方网站下载到的软件永远是最新的,并且不夹杂其他的任何东西。强烈建议去官方网站下载软件https://www.eclipse.org/downloads/界面如图...

c语言建立链表子函数,c语言:写一个函数建立一个有3名学生数据的单向动态链表..._小明逆袭的博客-程序员宅基地

写一个函数建立一个有3名学生数据的单向动态链表。解:程序:#include#include#define LEN sizeof(struct Student)struct Student{long num;float score;struct Student *next;};int n;struct Student *creat(void)//定义函数返回一个指向链表头的指针{struct Stu...

利用 React/Redux/React-Router 4/webpack 开发大型 web 项目时如何按需加载_蔚1的博客-程序员宅基地

如何设计一个大型 web 项目?React + webpack 如何按需加载?React + React-Router 4 + webpack 如何按需加载?React + Redux + React-Router 4 + webpack 如何按需加载?实录提要:bundle-loader 和 Webpack 内置的 import() 有什么区别?按需加载能否支持通过请求后台数据...

yolov3android,GitHub - TheSmike/pasm-yolov3-Android: YOLOv3 implementation with Tensorflow on Androi..._烟雨千年的博客-程序员宅基地

pasm-yolov3-AndroidYOLOv3 implementation with Tensorflow on AndroidThis project contains an example of YoloV3 implementation on Android, the YoloV3 model was implemented through the libraryorg.tensorf...

推荐文章

热门文章

相关标签