Tomcat中部署后JspFactory报异常的解决方案
生活随笔
收集整理的這篇文章主要介紹了
Tomcat中部署后JspFactory报异常的解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://developer.51cto.com/art/201205/338496.htm
The method getJspApplicationContext(ServletContext) is undefined for the type
JspFactory的異常的原因及解決辦法原因:
是由于工程的WEB-INF/lib下存在jsp-api.jar、servlet-api.jar,與Tomcat自帶的jar包沖突造成的。
解決辦法:
刪除WEB工程Lib目錄中的jsp-api.jar、servlet-api.jar,重新啟動Tomcat服務問題解決.
在創建工程時,jsp-api.jar、servlet-api.jar這兩個jar包都無需手工加入到web工程中,Tomcat中都已包含。
異常信息如下:
| 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: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) |
所以在Tomcat中進行部署時,Tomcat中已經有的jar,工程中就不需要再包含了,以免發生沖突。
?
總結
以上是生活随笔為你收集整理的Tomcat中部署后JspFactory报异常的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse下Tomcat常用设置
- 下一篇: Eclipse安装git插件EGit