org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23

错误信息如下部分

org.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:317)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    com.challenger.core.lang.filter.EncodingFilter.doFilter(EncodingFilter.java:46)

错误信息大概是这样子的:今天公司叫我给以前项目加一个小模块(实习生实习第3周半 0.0),服务器运行没问题但一点击页面就会报上面的错误,一开始以为是我加的模块代码出问题了 把自己的代码备份,然后把项目里自己加的模块删掉,然后运行点击页面也会包上面的错误。

百度了了好久还是没有解决,有几个博客是这样解决的

下面三点为这篇文章所写:https://blog.csdn.net/arui_email/article/details/8220728 

1、我的工程里的servlet.jar、jsp-servlet.jar的版本比较低与tomcat6.0相比。

 2、tomcat的下面的lib里面不能与工程里面的jar相同(如果部署到tomcat上)。

 3、把工程里面的两个jar包删除了,就解决了。
--------------------- 

这篇这么说https://blog.csdn.net/zzycgfans/article/details/5460896

把catalina.jar、jsp-api.jar、servlet-api.jar等这样的重复包,把它们从工程中删了就行(对于上面的异常,原因应该是包jsp-api.jar)

我这样就没解决问题,我用的Jboss,项目里面也没有找到这几个包,然后没办法了只有我重新编译也没用,用的myeclipse

一般myeclipse都是有热部署的,还是没jb用。 然后是这样解决的org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23

点击Project 下面的Clean

org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23

选中要Clean的项目点击ok等他clean 后 我的项目就可以跑了点击页面也可以进去了。解决问题后很开心0.0.