新聞中心
The method getJspApplicationContext(ServletContext) is undefined for the type

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鳳臺(tái)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
JspFactory的異常的原因及解決辦法原因:
是由于工程的WEB-INF/lib下存在jsp-api.jar、servlet-api.jar,與Tomcat自帶的jar包沖突造成的。
解決辦法:
刪除WEB工程Lib目錄中的jsp-api.jar、servlet-api.jar,重新啟動(dòng)Tomcat服務(wù)問題解決.
在創(chuàng)建工程時(shí),jsp-api.jar、servlet-api.jar這兩個(gè)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中進(jìn)行部署時(shí),Tomcat中已經(jīng)有的jar,工程中就不需要再包含了,以免發(fā)生沖突。
網(wǎng)站標(biāo)題:Tomcat中部署后JspFactory報(bào)異常的解決方案
文章源于:http://fisionsoft.com.cn/article/coodhdi.html


咨詢
建站咨詢
