您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關Tomcat中部署后JspFactory報異常的解決方法,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
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報異常的解決方法了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。