The method getJspApplicationContext(ServletContext) is undefined for the type Js
2016-03-10 16:05
405 查看
rg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in the generated java file The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423) org.apache.jasper.compiler.Compiler.compile(Compiler.java:308) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
上网搜,发现不少人有这个问题,但都没有解决办法。后来想到可能和tomcat6有关,因为我在工程的lib中添加了很多包(一堆什么Spring
依赖),所以把他们一删JSP就不抛异常了。我估计是,工程中和tomcat6 lib中重复的包在加载时是先被加载(也就是tomcat6中相同的包没 有被加载),而工程中的包版本要比tomcat6中的低,造成上面的异常。我对照着tomcat中包,发现工程中出现诸如catalina.jar、jsp-api.jar 、servlet-api.jar等这样的重复包,把它们从工程中删了就应该行了(对于上面的异常,原因应该是包jsp-api.jar)。看来不是什么包都可 以一股脑往工程里加阿 也有可能多了这两个jar javax.servlet.jar 、javax.servlet.jsp
相关文章推荐
- 微信文章阅读数点赞数查询API接口及实现(小数据量)
- 浏览器模拟微信浏览器内核
- ElasticSearch的Mapping之字段类型
- XML fragments parsed from previous mappers already contains value for
- rg.hibernate.ObjectNotFoundException: No row with the given identifier exists
- Elasticsearch的Mapping之元数据类型
- 使用MyBatis Generator生成xml,Mapper
- Inappropriate OGNL expression
- IBM Rational AppScan使用详细说明
- elasticsearch更改mapping(不停服务重建索引)
- [译]elasticsearch-不停服务修改mapping
- MyBatis MapperScannerConfigurer配置
- 获取微信文章点赞数和阅读数
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- Error: weblogic.management.DeploymentException: Cannot set web app root system p
- iOS 7中实现模糊效果
- iOS通过dSYM文件分析crash
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- iOS 利用长按手势移动 Table View Cells
- Android组件间通信